Можно добавить unitPrice
свойство к электрической детали с помощью стереотипа. Стереотип расширяет язык моделирования с проблемно-ориентированными метаданными. Стереотип добавляет свойства в архитектуру корневого уровня, компонентную архитектуру, порты, коннекторы, интерфейсы данных и типы значения. Можно также применить стереотип только к определенному типу элемента, такому как компонентные архитектуры. Когда элементу модели применили стереотип, можно задать значения свойств как часть его архитектурного определения. В дополнение к разрешению вам управлять свойствами, относящимися к системной спецификации в модели архитектуры, стереотипы и сопоставленные свойства также позволяют вам анализировать модель архитектуры.
Профиль содержит набор стереотипов элемента модели с пользовательскими свойствами.
Каждый профиль содержит набор стереотипов, и каждый стереотип содержит набор свойств.
Этот пример покажет вам, как вычислить общую стоимость системы, учитывая стоимость ее составных частей. Профиль в качестве примера ограничивается этой целью.
Начните этот пример со следующей мобильной модели архитектуры робота без примененного профиля. Используйте модель, чтобы выполнить шаги и заполнить ее элементы со стереотипами и свойствами.
Этот пример показывает мобильную модель архитектуры робота без заданных свойств. Можно применить стереотипы от профиля simpleProfile.xml
.
Используйте Property Inspector, чтобы установить свойства на каждом компоненте.
Загрузите профиль, чтобы сделать стереотипы доступными для элементов модели. Эта процедура использует модель ex_RobotArch.slx
. Перейдите к Modeling> Profiles> Profile Editor, чтобы открыть Редактор Профиля. Откройте файл профиля simpleProfile.xml
загружать профиль в Редакторе Профиля.
В профиле наблюдайте эти стереотипы.
Стереотип | Приложение | Свойства |
---|---|---|
sysGeneral | компоненты, порты, коннекторы |
|
| ||
sysComponent | компоненты |
|
| ||
sysConnector | коннекторы |
|
| ||
|
Импорт профиля делает стереотипы доступными для их применимых элементов.
sysGeneral
общий стереотип, применимый ко всем типам элемента, который позволяет добавить типовые свойства, такие как Note
, который члены проекта могут использовать, чтобы отследить любые проблемы с элементом.
sysComponent
стереотип применяется только к компонентам и включает свойства, такие как weight
и cost
это способствует общей массе и стоимости спецификаций системы робота.
sysConnector
стереотип применяется к коннекторам и включает unitPrice
и weight
свойства, заданные на метр длины (принимающий физический коннектор, такие как провод). Эти свойства помогают вычислить общую массу и стоимость проекта.
sysPort
стереотип применяется к портам и не включает свойств.
Примечание
Можно добавить стереотипный значок во все стереотипы уровня компонента. Можно выбрать из набора значков по умолчанию, или можно создать собственные значки.
Добавьте пользовательские свойства в элемент модели путем применения стереотипа от загруженного профиля.
Перейдите к Modeling> Profiles> Import .
Выберите simpleProfile
.
Откройте Sensors
компонент.
Перейдите к Modeling> Profiles> Apply Stereotypes, чтобы открыть диалоговое окно Apply Stereotypes.
В Применяют Стереотипы, от Apply stereotype(s) to, выбирают All elements
. От Scope выберите This layer
.
В списке доступных стереотипов выберите simpleProfile.sysGeneral
.
Нажмите Apply и закройте окно, чтобы выйти из диалогового окна.
Выберите GPS
компонент. Щелкните правой кнопкой, затем нажмите Apply Stereotype. Выберите simpleProfile.sysComponent
стереотип.
Примечание
sysComponent
стереотип используется для управления физические свойства и стоится.
Повторите эти шаги для GyroData
и DataProcessing
компоненты.
Перейдите к верхней части модели. Примените sysComponent
стереотипируйте к Sensors
и Trajectory Planning
компоненты и модель архитектуры верхнего уровня. Щелкните правой кнопкой по каждому компоненту или пробелу на верхнем уровне, затем выберите Apply Stereotype, чтобы гарантировать simpleProfile.sysComponent
выбран.
Примените sysConnector
стереотипируйте ко всем коннекторам в Sensors
слой, Trajectory Planning
слой и слой топ-модели. Нажмите и содержите Shift, чтобы выбрать несколько коннекторов. Щелкните правой кнопкой по выбору, нажмите Apply Stereotype и выберите simpleProfile.sysConnector
стереотип.
Установите значения свойств включать анализ затрат. Последуйте этому примеру для GPS
модуль.
В Sensors
компонент, выберите GPS
компонент.
Откройте Property Inspector путем навигации к Modeling> Design> Property Inspector.
Расширьте sysComponent
стереотипируйте, чтобы видеть свойства.
Установите unitPrice
к 5
и нажмите Enter.
Выберите GPSData
разъем порта. Проверяйте тот length
установлен в 0.05
и тот unitPrice
установлен в 0.1
.
Завершите модель с помощью значений в этой таблице. Если свойство не находится в таблице, оно не оказывает влияния на анализ, таким образом, можно оставить его незаполненный. Прикрепите Property Inspector к редактору, чтобы сохранить Property Inspector видимым во время этой операции.
Слой | Элемент | Свойство | Значение |
---|---|---|---|
Верхний слой | Encoder коннектор | length | 0.5
|
unitPrice | 0.1
| ||
SensorData коннектор | length | 0.6
| |
unitPrice | 0.2
| ||
MotionCommand коннектор | length | 0.5
| |
unitPrice | 0.2
| ||
Sensors компонент | unitPrice | 5
| |
Trajectory Planning компонент | unitPrice | 500
| |
Motion компонент | unitPrice | 750
| |
Слой Sensors | GyroData компонент | unitPrice | 50
|
DataProcessing компонент | unitPrice | 500
| |
GPS компонент | unitPrice | 100
| |
GPSData коннектор | length | 0.05
| |
unitPrice | 0.1
| ||
MotionData коннектор | length | 0.05
| |
unitPrice | 0.1
| ||
RawData коннектор | length | 0.05
| |
unitPrice | 0.1
|
Модель ниже отражений конечный результат этого примера. Используйте эту завершенную модель, чтобы выполнить анализ и создать пользовательские представления.
Этот пример показывает, что мобильная модель архитектуры робота со стереотипами применилась к компонентам и заданным свойствам.