Использование стандартных типов
Есть ли способ настроить uml-designer
понимать стандартные типы библиотек C и C++ (например, uint32_t
или же std::string
)? Прямо сейчас он не позволяет мне присваивать тип переменной, если этот тип не существует в модели.
1 ответ
Нет, вам нужно определить их. Для этого вы можете предоставить свой собственный профиль, в котором вы определите все необходимые типы данных, это будет модель библиотеки типов. И затем вы можете использовать эти типы в любой другой модели, ссылаясь на типы из вашего libray. Чтобы определить типы, которые вы используете, создайте модель, как вы обычно делаете, а затем, чтобы использовать их в другой модели, вы можете ссылаться на профиль, нажав на Project Dependencies
в Model Explorer, а затем на Add Model
:
Откроется диалоговое окно, и затем вы должны выбрать в вашей файловой системе модель.uml, которая определяет типы:
В моем примере этот файл называется types.uml:
Затем вы проверяете и можете видеть в Model Explorer ваши профили Project Dependencies
,
Теперь вы можете использовать типы в вашей модели. Например, я создал класс со свойством и хочу установить тип свойства Date
, Затем я нажимаю на + utton в представлении свойств, и это открывает диалоговое окно, которое по умолчанию находится на вкладке Model REsource. Я выбираю вкладку "Все ресурсы", а затем могу выбрать тип "Дата".