Sparx Enterprise Architect SysML: можете ли вы создавать составные типы значений?

#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» для метров.

  1. Поместите ValueType в BDD, присвоите ему имя ‘Position’.
  2. Поместите другой ValueType в BDD, присвоите ему имя ‘m’. При желании в окне свойств есть поля quantityKind и Unit, которые вы можете заполнить по мере необходимости (это может быть «длина» и «метр» соответственно).
  3. Из панели инструментов поместите свойство в тип значения ‘Position’ в браузере проекта (в качестве альтернативы вы можете поместить его в тип значения ‘Position’, который находится в BDD). Дайте этому свойству имя ‘x’.
  4. Выбрав свойство, в окне Свойств выберите вкладку Свойства. В поле «Тип» выберите «Выбрать …». Найдите и выберите свой тип значения «m». ОК. Сохраните свойство.
  5. Сохраните и перезагрузите BDD. Тип значения ‘Position’ теперь имеет ‘x: m’ под разделом значений.
  6. Промойте и повторите.

Обратите внимание, что вы не беспокоитесь о отображении единиц измерения на шаге 4. вы в безопасности, если вы выберете тип «Реальный». Однако затем ‘x: Real’ появится в разделе свойств ValueType ‘Position’, но в остальном это законно.