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)

Установите AutoProfile.System.Cost свойство на FOB Locator System компонент.

Запустите системный проект записи без ключа.

scKeylessEntrySystem

Загрузите модель и найдите FOB Locator System компонент.

model = systemcomposer.loadModel('KeylessEntryArchitecture');
comp = lookup(model,'Path','KeylessEntryArchitecture/FOB Locator System');

Установите Cost свойство на компоненте.

setProperty(comp,'AutoProfile.System.Cost','200','USD')

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

свернуть все

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

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

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

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

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

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

Больше о

свернуть все

Определения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ТерминОпределениеПриложениеБольше информации
физическая подсистемаФизической подсистемой является Simulink® подсистема со связями Simscape™.Физическая подсистема со связями Simscape использует подход физической сети, которому удовлетворяют для симуляции систем с действительными физическими компонентами, и представляет математическую модель.Опишите поведение компонента Используя Simscape
физический портФизический порт представляет Simscape, физический порт коннектора моделирования вызвал Connection Port (Simscape).Используйте физические порты, чтобы соединить компоненты в модели архитектуры или включить физические системы в Подсистеме Simulink.Задайте физические порты на компоненте
физический коннектор

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

Используйте физические коннекторы, чтобы соединить физические компоненты, которые представляют функции системы, чтобы симулировать математически.Модель архитектуры с поведением Simscape для двигателя постоянного тока
физический интерфейс

Физический интерфейс задает вид информации, которая течет через физический порт. Тот же интерфейс может быть присвоен нескольким портам. Физический интерфейс является составным интерфейсным эквивалентом Simulink.ConnectionBus объект, который задает по крайней мере один Simulink.ConnectionElement объект.

Используйте физический интерфейс, чтобы связать физические элементы, чтобы описать физическую модель с помощью по крайней мере одной физической области.Задайте физические интерфейсы на портах
физический элемент

Физический элемент описывает разложение физического интерфейса. Физический элемент эквивалентен Simulink.ConnectionElement объект.

Задайте Type из физического элемента как физическая область, чтобы включить использование той области в физической модели.Опишите поведение компонента Используя Simscape

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