#enterprise-architect #value-type #sysml
#enterprise-architect #тип значения #sysml
Вопрос:
Sparx Enterprise Architect / SysML:
Можете ли вы создавать составные типы значений? Например, составные блоки?
Я хотел создать визуальные (древовидные) типы данных, состоящие из значений, где последние состоят из вложенных значений и так далее.
Это делается для того, чтобы я мог визуально вводить текст в виде дерева.
Я не говорю здесь о наследовании.
Пример — прилагается в виде изображения PNG:
Комментарии:
1. Опубликуйте это на форуме Sparx со ссылкой. Здесь не так много ребят из SysML, которые используют EA.
2. sysmlforum.com/sysml-faq/what-is-valuetype.html
3. >> Опубликуйте это на форуме Sparx со ссылкой. Здесь не так много ребят из SysML, которые используют EA. Спасибо. Я задал этот вопрос на этом форуме, потому что думал, что задал достаточно вопросов на форуме Sparx EA на этой неделе, и я не хотел, чтобы люди EA раздражались на меня…
4. Что ж, если это законный вопрос, он заслуживает ответа. Форум Sparx — это форум пользователей. Sparxians читают это и иногда отвечают. Но в основном это мы, пользователи, говорим там.
Ответ №1:
Да, вы можете, такие типы значений называются «структурированным типом» и отображаются как ValueType с несколькими записями в разделе значений. Примером может служить тип значения ‘Position’, в котором мы намерены использовать компоненты x и y, наша единица измерения — «m» для метров.
- Поместите ValueType в BDD, присвоите ему имя ‘Position’.
- Поместите другой ValueType в BDD, присвоите ему имя ‘m’. При желании в окне свойств есть поля quantityKind и Unit, которые вы можете заполнить по мере необходимости (это может быть «длина» и «метр» соответственно).
- Из панели инструментов поместите свойство в тип значения ‘Position’ в браузере проекта (в качестве альтернативы вы можете поместить его в тип значения ‘Position’, который находится в BDD). Дайте этому свойству имя ‘x’.
- Выбрав свойство, в окне Свойств выберите вкладку Свойства. В поле «Тип» выберите «Выбрать …». Найдите и выберите свой тип значения «m». ОК. Сохраните свойство.
- Сохраните и перезагрузите BDD. Тип значения ‘Position’ теперь имеет ‘x: m’ под разделом значений.
- Промойте и повторите.
Обратите внимание, что вы не беспокоитесь о отображении единиц измерения на шаге 4. вы в безопасности, если вы выберете тип «Реальный». Однако затем ‘x: Real’ появится в разделе свойств ValueType ‘Position’, но в остальном это законно.