exponenta event banner

setValue

Задать значение свойства для экземпляра элемента

Описание

пример

setValue(instance,property,value) устанавливает property из instance кому value.

Эта функция является частью API экземпляра, который можно использовать для итеративного анализа модели по элементам. instance относится к экземпляру элемента, для которого выполняется итерация.

Примеры

свернуть все

Загрузите модель малого БПЛА, создайте экземпляр архитектуры и задайте значение массового свойства вложенного компонента. Получение нового значения для подтверждения изменения.

scExampleSmallUAV
model = systemcomposer.loadModel('scExampleSmallUAVModel');
instance = instantiate(model.Architecture,'UAVComponent','NewInstance');
setValue(instance.Components(1).Components(1),...
'UAVComponent.OnboardElement.Mass',2);
[massValue,unit] = getValue(instance.Components(1).Components(1),...
'UAVComponent.OnboardElement.Mass')
massValue =

    2


unit =

    'kg'

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

свернуть все

Свойство, указанное как вектор символов в форме '<profile>.<stereotype>.<property>'.

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

Подробнее

свернуть все

Определения

ТерминОпределениеПриложениеДополнительные сведения
анализАнализ является методом количественной оценки архитектуры для определенных характеристик. Статический анализ анализирует структуру системы. Статический анализ использует функцию анализа и параметрические значения свойств, захваченных в системной модели.Используйте анализ для расчета общей надежности, массового сворачивания, производительности или тепловых характеристик системы или для выполнения анализа SWaP.Анализ архитектуры
случайЭкземпляр является вхождением архитектурной модели в данный момент времени.Можно обновить экземпляр с изменениями в модели, но экземпляр не будет обновляться с изменениями в активных исполнениях или ссылках модели. Можно использовать экземпляр, сохраненный в .MAT файла модели архитектуры System Composer™ для анализа.Создание экземпляра модели для анализа

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

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