exponenta event banner

addProperty

Определение пользовательского свойства для стереотипа

Описание

property = addProperty(stereotype,name) возвращает новое property определение с name которая содержится в stereotype.

пример

property = addProperty(stereotype,name,Name,Value)возвращает property определение, настроенное с заданными значениями свойств.

Примеры

свернуть все

Добавление стереотипа компонента и добавление 'VoltageRating' свойство со значением 5.

profile = systemcomposer.profile.Profile.createProfile('myProfile');
stereotype = addStereotype(profile,'electricalComponent','AppliesTo','Component');
property = addProperty(stereotype,'VoltageRating','DefaultValue','5');

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

свернуть все

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

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

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

Аргументы пары «имя-значение»

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

Пример: 'Type', 'double'

Тип этого свойства. Один из допустимых типов данных или имя класса MATLAB, определяющего перечисление. Дополнительные сведения см. в разделе Использование перечисляемых данных в моделях Simulink.

Пример: addProperty(stereotype,'Color','Type','BasicColors')

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

Размеры свойства, заданные как положительный целочисленный массив. Пустое означает отсутствие ограничений.

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

Необязательное минимальное значение этого свойства. Установка обоих параметров 'Min' и 'Max' вместе, используйте setMinAndMax способ.

Пример: setMinAndMax(property,min,max)

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

Необязательное максимальное значение этого свойства. Установка обоих параметров 'Min' и 'Max' вместе, используйте setMinAndMax способ.

Пример: setMinAndMax(property,min,max)

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

Единицы значения свойства, заданные как символьный вектор. Если указано, все значения этого свойства в элементах модели проверяются на согласованность с этими единицами согласно правилам проверки единиц Simulink. Дополнительные сведения см. в разделе Проверка и распространение непротиворечивости единиц измерения.

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

Значение этого свойства по умолчанию, указанное как символьный вектор, который может быть вычислен в зависимости от 'Type'.

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

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

свернуть все

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

Подробнее

свернуть все

Определения

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

Представлен в R2019a