HasInterfaceElement

Создайте запрос, чтобы выбрать элементы архитектуры с интерфейсным элементом в интерфейсе на основе заданного подограничения

    Описание

    пример

    query = HasInterfaceElement(sub-constraint) создает query возразите что find метод и createViewArchitecture использование метода, чтобы выбрать элементы архитектуры с интерфейсным элементом, который удовлетворяет данному подограничению.

    Примеры

    свернуть все

    Выберите все элементы интерфейса порта в модели архитектуры с соответствием с критериями.

    Импортируйте пакет, который содержит все запросы System Composer™.

    import systemcomposer.query.*;
    

    Откройте файл проекта Simulink®.

    scExampleSmallUAV

    Откройте модель.

    m = systemcomposer.openModel('scExampleSmallUAVModel');
    

    Создайте запрос для всех интерфейсных элементов с 'c' в 'Name' и запустите запрос.

    constraint = HasPort(HasInterface(HasInterfaceElement(contains(Property('Name'),'c'))));
    elements = find(m,constraint,'Recurse',true,'IncludeReferenceModels',true)
    
    elements =
    
      4×1 cell array
    
        {'scExampleSmallUAVModel/FlightComputer'           }
        {'scExampleSmallUAVModel/FlightComputer/Main Board'}
        {'scExampleSmallUAVModel/Payload'                  }
        {'scExampleSmallUAVModel/Payload/Payload'          }

    Входные параметры

    свернуть все

    Условие, ограничивающее запрос в виде systemcomposer.query.Constraint объект.

    Пример: contains(Property('Name'),'c')

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

    свернуть все

    Запросите, возвращенный как systemcomposer.query.Constraint объект.

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