exponenta event banner

Использование стереотипов и профилей

Профили используются для добавления свойств компонентов, портов и соединителей. Импорт существующего профиля, применение стереотипов и добавление значений свойств. Сведения о создании профиля см. в разделе Определение профилей и стереотипов.

Импорт профилей

Редактор профилей не зависит от модели, которая открывает его, поэтому необходимо явно импортировать новый профиль в модель. Сначала необходимо сохранить профиль с помощью .xml расширение. На вкладке Моделирование (Modeling) в разделе Профили (Profiles) выберите Импорт (Import), затем в раскрывающемся списке выберите Импорт (Import). Выберите iconпрофиль для импорта. Модель архитектуры может использовать несколько профилей одновременно.

Также можно открыть редактор профилей. На вкладке Моделирование (Modeling) в разделе Профили (Profiles) выберите Импорт (Import), затем в раскрывающемся списке выберите Править (Edit). Профиль можно iconимпортировать в любые открытые словари или модели.

Import into selections for model and dictionary from the Profile Editor.

Примечание

Для компонента System Composer™, связанного с моделью поведения Simulink ®, профиль должен быть импортирован в модель Simulink перед применением стереотипа из нее к компоненту. Поскольку инспектор свойств на стороне Simulink не отображает стереотипы, этот рабочий процесс не завершается.

Чтобы управлять профилями после их импорта, в разделе Профили (Profiles) выберите Импорт (Import), затем в раскрывающемся списке выберите Управление (Manage). icon

Linked profiles dialog with profile linked to a model and a dictionary with options to import and remove.

Применение стереотипа

Как только профиль будет доступен в модели, откройте инспектор свойств. На вкладке «Моделирование» в разделе «Проект» выберите «Инспектор свойств». Выберите элемент модели.

Using the property inspector on a port.

В поле Стереотип используйте раскрывающийся список для выбора стереотипа. Для выбора доступны только стереотипы, относящиеся к текущему типу элемента (например, порт). Если стереотипа не существует, можно использовать параметр < new/edit >, чтобы открыть редактор профилей и создать его.

Selecting a stereotype from the property inspector for the 'Sensor Data' port.

При применении стереотипа к элементу в инспекторе свойств появляется новый набор свойств под именем стереотипа. Чтобы изменить свойства, разверните этот набор.

Setting properties for a 'Data Port' stereotype assigned to the 'Sensor Data' port.

Для каждого элемента можно задать несколько стереотипов.

Setting multiple stereotypes in the property inspector.

Можно также применить стереотипы компонентов, портов, соединителей и интерфейсов ко всем применимым элементам на одном уровне архитектуры. На вкладке Моделирование в разделе Профили выберите Применить стереотипы. В диалоговом окне «Применить стереотипы» в разделе «Применить стереотипы к» выберитеTop-level architecture, All elements, Components, Ports, Connectors, или Interfaces.

Примечание

Interfaces опция доступна только в том случае, если интерфейсы определены в редакторе интерфейсов. Дополнительные сведения см. в разделе Определение интерфейсов.

Apply stereotypes dialog displaying Apply stereotypes to top level architecture, all elements, components, ports, connectors, or interfaces.

Можно также применить стереотипы, выбрав один элемент модели. В списке «Область» выберите Selection, This layer, или Entire model.

Apply stereotypes dialog displaying scope for selection, this layer, and entire model.

Можно также применять стереотипы к интерфейсам. При локальном определении интерфейсов и выборе одного или нескольких интерфейсов в редакторе интерфейсов для параметра «Область» доступны следующие параметры: Selection и Local interfaces.

Apply stereotypes dialog displaying scope for selection, and local interfaces.

Если интерфейсы хранятся и совместно используются в словаре данных, а в редакторе интерфейсов выбран один или несколько интерфейсов, параметры области: Selection и либо dictionary.sldd или имя используемого словаря.

Apply stereotypes dialog displaying scope for selection, and dictionary.

Примечание

Чтобы стереотипы отображались для интерфейсов в словаре, в диалоговом окне Применить стереотипы необходимо импортировать профиль в словарь.

Можно также создать новый компонент с примененным стереотипом с помощью меню быстрой вставки. Выберите стереотип в качестве полного имени. Создается компонент с таким стереотипом.

In the quick-insert menu, select below other component types, fully qualified name of stereotype and a new component is created with that stereotype applied.

Удаление стереотипа

Если стереотипа для элемента больше не требуется, удалите его с помощью инспектора свойств. Щелкните Выбрать рядом со стереотипом и выберите Удалить.

Removing a stereotype in the property inspector.

Расширение стереотипа

Можно расширить стереотип, создав новый стереотип на основе существующего, позволяя управлять свойствами структурным образом. Например, все компоненты в проекте могут иметь номер детали, но только электрические компоненты имеют номинальную мощность, и только электронные компоненты - подмножество электрических компонентов - имеют информацию производителя. Абстрактный стереотип можно использовать исключительно в качестве основы для других стереотипов, а не в качестве стереотипа для любых элементов модели архитектуры.

Например, создайте новый стереотип с именем ElectronicComponent в редакторе профилей. Выберите его базовый стереотип как FunctionalArchitecture.ElectricalComponent. Определите свойства, добавляемые к свойствам базового стереотипа. Установите флажок Показать наследуемые свойства в нижней части списка свойств, чтобы отобразить свойства базового стереотипа. Можно редактировать только свойства выбранного стереотипа, а не базовый стереотип.

Adding a base stereotype in the profile editor to make the stereotype inherit properties from it.

При применении нового стереотипа он несет свои определенные свойства в дополнение к свойствам базового стереотипа.

The stereotype for the component named 'Sensor' called 'Electronic Component' inherits properties from its base stereotype displayed below on the property inspector.

См. также

| | |

Связанные темы