Есть ли способ настроить uml-designer
для понимания стандартных типов библиотек C и C++ (например, uint32_t
или std::string
)? В настоящее время он отказывается позволить мне назначить тип переменной, если этот тип не существует в модели.Использование стандартных типов
ответ
Нет, вам необходимо определить их. Для этого вы можете предоставить свой собственный профиль, в котором вы определяете все типы данных, которые вам нужны, это будет ваша модель библиотеки типов. И тогда вы можете использовать эти типы в любой другой модели, ссылаясь на типы из вашего libray. Для определения типов вы Juste создать модель, как и вы, как правило, и затем использовать их в другой модели вы можете ссылаться на профиль, нажав на Project Dependencies
в Model Explorer, а затем на Add Model
:
диалог открывает окно, а затем вы должны выбрать в файловой системе модели .UML которая définies типов:
в моем примере это файл с именем types.uml:
Затем вы подтверждаете, что можете просмотреть в профиле ваши профили un Project Dependencies
.
Теперь вы можете использовать типы в вашей модели. Например, я создал класс с свойством, и я хочу установить тип свойства Date
. Затем я clixk на + utton в представлении свойств, и это откройте диалоговое окно, которое по умолчанию находится на вкладке Model REsource. Я выбираю вкладку «Все ресурсы», а затем я могу выбрать тип «Дата».
существует ли это 'tipes.uml' файл где-то для станд библиотеки? В противном случае, в зависимости от вашей процедуры, мне придется вручную и самостоятельно использовать все стандартные типы. – ilya1725
Да, вы должны сделать это вручную. Дизайнер UML предоставляет только типы UML. Для библиотеки других типов вы должны создать свой собственный. –