hasValue

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

    Описание

    пример

    result = hasValue(instance,property) запросы, ли экземпляр 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 | string

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

    свернуть все

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

    Типы данных: логический

    Больше о

    свернуть все

    Определения

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

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

    Введенный в R2019a