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