setProperty

Установите значение свойства, соответствующее стереотипировать примененный элемент

Описание

пример

setProperty(element,propertyName,propertyValue,propertyUnits) устанавливает значение и модули свойства, заданного в propertyName аргумент. Установите свойство, соответствующее прикладному стереотипу полностью определенным именем '<profile>.<stereotype>.<property>'.

Примеры

свернуть все

В этом примере, weight свойство стереотипа sysComponent.

Создайте модель с компонентом под названием 'Component'.

model = systemcomposer.createModel('archModel',true);
arch = get(model,'Architecture');
comp = addComponent(arch,'Component');

Создайте профиль со стереотипом, затем примените профиль к модели.

profile = systemcomposer.profile.Profile.createProfile('sysProfile');

base = profile.addStereotype('sysComponent');
base.addProperty('weight','Type','double','DefaultValue','10','Units','g');

model.applyProfile('sysProfile');

Примените стереотип к компоненту и установите новое свойство веса.

applyStereotype(comp,'sysProfile.sysComponent')
setProperty(comp,'sysProfile.sysComponent.weight','5','g')

В этом примере, description свойство стереотипа sysComponent.

Создайте модель с компонентом под названием 'Component'.

model = systemcomposer.createModel('archModel',true);
arch = get(model,'Architecture');
comp = addComponent(arch,'Component');

Создайте профиль со стереотипом, затем примените профиль к модели. Откройте редактор профиля.

profile = systemcomposer.profile.Profile.createProfile('sysProfile');

base = profile.addStereotype('sysComponent');
base.addProperty('description','Type','string');

model.applyProfile('sysProfile');

systemcomposer.profile.editor()

Примените стереотип к компоненту и установите новое свойство описания.

applyStereotype(comp,'sysProfile.sysComponent')
expression = sprintf("'%s'",'component description')
setProperty(comp,'sysProfile.sysComponent.description',expression)

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

свернуть все

Имя свойства в виде вектора символов в форме '<profile>.<stereotype>.<property>'.

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

Значение свойства в виде вектора символов. Задайте числовые значения в одинарных кавычках. Задайте значения строки в форме sprintf("'%s'",'<contents of string>'). Для получения дополнительной информации смотрите, Применяют Стереотип и Установленное Значение Свойства строки.

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

Модули свойства интерпретировать значения свойств в виде вектора символов.

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

Больше о

свернуть все

Определения

ТерминОпределениеПриложениеБольше информации
архитектураАрхитектура System Composer™ представляет систему компонентов и как они взаимодействуют через интерфейс друг с другом структурно и поведенчески. Можно представлять определенные архитектуры с помощью альтернативных представлений.

Различные типы архитектур описывают различные аспекты систем:

  • Функциональная архитектура описывает поток данных в системе.

  • Логическая архитектура описывает намеченную операцию системы.

  • Физическая архитектура описывает платформу или оборудование в системе.

Составьте архитектуру визуально
модельМодель System Composer является файлом, который содержит архитектурную информацию, включая компоненты, порты, коннекторы, интерфейсы и поведения.

Выполните операции на модели:

  • Извлеките корневую архитектуру уровня, содержавшуюся в модели.

  • Примените профили.

  • Соедините интерфейсные словари данных.

  • Сгенерируйте экземпляры от архитектуры модели.

Модели System Composer хранятся как .slx файлы.

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

Существуют различные типы портов:

  • Порты компонента являются точками столкновения на компоненте к другим компонентам.

  • Порты архитектуры являются портами на контуре системы, является ли контур в компоненте или полной модели архитектуры.

Порты
коннекторКоннекторы являются линиями, которые обеспечивают связи между портами. Коннекторы описывают как информационные потоки между компонентами или архитектурами.Коннектор позволяет двум компонентам взаимодействовать, не задавая природу взаимодействия. Установите интерфейс на порте задавать, как компоненты взаимодействуют.Связи

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

Введенный в R2019a