addStereotype

Добавьте стереотип, чтобы профилировать

Описание

stereotype = addStereotype(profile,stereotypeName) добавляет новый стереотип с заданным stereotypeName к profile.

пример

stereotype = addStereotype(___,Name,Value) добавляет новый стереотип с предыдущими входными параметрами и задает свойства для стереотипа.

Примеры

свернуть все

Добавьте стереотип компонента в профиль.

profile = systemcomposer.profile.Profile.createProfile('LatencyProfile');
stereotype = addStereotype(profile,'electricalComponent','AppliesTo','Component')
stereotype = 
  Stereotype with properties:

                    Name: 'electricalComponent'
             Description: ''
                  Parent: [0x0 systemcomposer.profile.Stereotype]
               AppliesTo: 'Component'
                Abstract: 0
                    Icon: 'default'
    ComponentHeaderColor: [210 210 210]
      ConnectorLineColor: [168 168 168]
      ConnectorLineStyle: 'Default'
      FullyQualifiedName: 'LatencyProfile.electricalComponent'
                 Profile: [1x1 systemcomposer.profile.Profile]
         OwnedProperties: [0x0 systemcomposer.profile.Property]
              Properties: [0x0 systemcomposer.profile.Property]

Входные параметры

свернуть все

Объект профиля в виде systemcomposer.profile.Profile объект.

Имя нового стереотипа в виде вектора символов или строки. Имя стереотипа должно быть уникальным в профиле.

Типы данных: char | string

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: addStereotype(profile,'electricalComponent','AppliesTo','Component')

Текст описания для стереотипа в виде вектора символов или строки.

Пример: addStereotype(profile,'electricalComponent','Description','These components are electrical')

Типы данных: char | string

Имя значка для стереотипа в виде вектора символов или строки.

Пример: addStereotype(profile,'electricalComponent','Icon','default')

Пример: addStereotype(profile,'electricalComponent','Icon','application')

Пример: addStereotype(profile,'electricalComponent','Icon','channel')

Пример: addStereotype(profile,'electricalComponent','Icon','controller')

Пример: addStereotype(profile,'electricalComponent','Icon','database')

Пример: addStereotype(profile,'electricalComponent','Icon','devicedriver')

Пример: addStereotype(profile,'electricalComponent','Icon','memory')

Пример: addStereotype(profile,'electricalComponent','Icon','network')

Пример: addStereotype(profile,'electricalComponent','Icon','plant')

Пример: addStereotype(profile,'electricalComponent','Icon','sensor')

Пример: addStereotype(profile,'electricalComponent','Icon','subsystem')

Пример: addStereotype(profile,'electricalComponent','Icon','transmitter')

Типы данных: char | string

Стереотипируйте, от которого стереотип наследовал свойства в виде systemcomposer.profile.Stereotype объект.

Пример: addStereotype(profile,'electricalComponent','Parent',baseStereotype)

Тип элемента, к которому стереотип может быть применен в виде вектора символов или строки следующих опций:

  • 'Component'

  • 'Port'

  • 'Connector'

  • 'Interface'

Пример: addStereotype(profile,'electricalComponent','AppliesTo','Port')

Типы данных: char | string

Абстрактен ли стереотип в виде логического. Если true, затем стереотип не может быть непосредственно применен на элементы модели, но вместо этого служит родительским элементом для других стереотипов.

Пример: addStereotype(profile,'electricalComponent','Abstract',true)

Типы данных: логический

Цвет заголовка компонента в виде 1x3 uint32 вектор-строка в форме [Red Green Blue].

Пример: addStereotype(profile,'electricalComponent','ComponentHeaderColor',[206 232 246])

Типы данных: uint32

Цвет линии коннектора в виде 1x3 uint32 вектор-строка в форме [Red Green Blue].

Пример: addStereotype(profile,'electricalComponent','ConnectorLineColor',[206 232 246])

Типы данных: uint32

Стиль линии коннектора называет в виде вектора символов или строки.

Пример: addStereotype(profile,'electricalComponent','ConnectorLineStyle','Default')

Пример: addStereotype(profile,'electricalComponent','ConnectorLineStyle','Dot')

Пример: addStereotype(profile,'electricalComponent','ConnectorLineStyle','Dash')

Пример: addStereotype(profile,'electricalComponent','ConnectorLineStyle','Dash Dot')

Пример: addStereotype(profile,'electricalComponent','ConnectorLineStyle','Dash Dot Dot')

Типы данных: char | string

Выходные аргументы

свернуть все

Созданный стереотип, возвращенный как systemcomposer.profile.Stereotype объект.

Больше о

свернуть все

Определения

ТерминОпределениеПриложениеБольше информации
стереотипСтереотип является пользовательским расширением языка моделирования. Стереотипы обеспечивают механизм, чтобы расширить элементы языка архитектуры путем добавления проблемно-ориентированных метаданных.Примените стереотипы к элементам: архитектура корневого уровня, компонентная архитектура, коннекторы, порты, интерфейсы данных и типы значения модели. Элемент модели может иметь несколько стереотипов. Стереотипы предоставляют элементам модели единый набор полей свойства, таким как масса, стоят, и степень.Расширьте архитектурный проект Используя стереотипы
свойствоСвойство является полем в стереотипе. Для каждого элемента применяются к стереотипу, определенные значения свойств заданы.Используйте свойства сохранить количественные характеристики, такие как вес или скорость, которые сопоставлены с элементом модели. Свойства могут также быть описательными или представлять состояние. Можно просмотреть и отредактировать свойства каждого элемента в модели архитектуры использование Property Inspector.
профильПрофиль является пакетом стереотипов, чтобы создать последовательную область типов элемента.Профили автора и применяют профили к модели с помощью Редактора Профиля. Можно сохранить стереотипы для проекта в одном профиле или в нескольких. Профили хранятся в XML-файлах, когда они сохранены.

Введенный в R2019a
Для просмотра документации необходимо авторизоваться на сайте