exponenta event banner

getValue

Получение значения свойства из экземпляра элемента

Описание

пример

[value,unit] = getValue(instance,property) получает property из instance и присваивает его value.

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

Примеры

свернуть все

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

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

    1.7000


unit =

    'kg'

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

свернуть все

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

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

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

свернуть все

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

Единица свойства, возвращаемая в виде символьного вектора, описывающего единицу свойства, определенную в профиле.

Пример: 'kg'

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

Подробнее

свернуть все

Определения

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

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

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