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 | string

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

Задайте дополнительные разделенные запятой пары 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 | string

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

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

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

свернуть все

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

Больше о

свернуть все

Определения

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

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