exponenta event banner

hasValue

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

    Описание

    пример

    result = hasValue(instance,property) запрашивает, имеет ли экземпляр заданное свойство.

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

    Примеры

    свернуть все

    Используйте hasValue для запроса, содержит ли элемент экземпляра включенное свойство.

    scExampleSmallUAV
    model = systemcomposer.loadModel('scExampleSmallUAVModel');
    instance = instantiate(model.Architecture,'UAVComponent','NewInstance');
    queryResult = hasValue(instance.Components(1).Components(1),...
    'UAVComponent.OnboardElement.Mass')
    queryResult =
    
      logical
    
       1

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

    свернуть все

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

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

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

    свернуть все

    Результат запроса, возвращенный как логический.

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

    Подробнее

    свернуть все

    Определения

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

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

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