2016-12-23 12 views
0

Есть ли способ настроить uml-designer для понимания стандартных типов библиотек C и C++ (например, uint32_t или std::string)? В настоящее время он отказывается позволить мне назначить тип переменной, если этот тип не существует в модели.Использование стандартных типов

ответ

0

Нет, вам необходимо определить их. Для этого вы можете предоставить свой собственный профиль, в котором вы определяете все типы данных, которые вам нужны, это будет ваша модель библиотеки типов. И тогда вы можете использовать эти типы в любой другой модели, ссылаясь на типы из вашего libray. Для определения типов вы Juste создать модель, как и вы, как правило, и затем использовать их в другой модели вы можете ссылаться на профиль, нажав на Project Dependencies в Model Explorer, а затем на Add Model: Add Model

диалог открывает окно, а затем вы должны выбрать в файловой системе модели .UML которая définies типов: Select File

в моем примере это файл с именем types.uml: Types.uml

Затем вы подтверждаете, что можете просмотреть в профиле ваши профили un Project Dependencies.

Project Dependencies

Теперь вы можете использовать типы в вашей модели. Например, я создал класс с свойством, и я хочу установить тип свойства Date. Затем я clixk на + utton в представлении свойств, и это откройте диалоговое окно, которое по умолчанию находится на вкладке Model REsource. Я выбираю вкладку «Все ресурсы», а затем я могу выбрать тип «Дата». Use the Type

В конце концов я получил свойство с датой в качестве типа: enter image description here

+0

существует ли это 'tipes.uml' файл где-то для станд библиотеки? В противном случае, в зависимости от вашей процедуры, мне придется вручную и самостоятельно использовать все стандартные типы. – ilya1725

+0

Да, вы должны сделать это вручную. Дизайнер UML предоставляет только типы UML. Для библиотеки других типов вы должны создать свой собственный. –