exponenta event banner

IsInRange

Создание запроса для выбора диапазона значений свойств

    Описание

    пример

    query = IsInRange(propertyName,beginRangeValue,endRangeValue) создает query объект, который find метод и createView метод используется для выбора диапазона значений из указанного propertyName.

    Примеры

    свернуть все

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

    import systemcomposer.query.*;
    

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

    scKeylessEntrySystem

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

    m = systemcomposer.openModel('KeylessEntryArchitecture');

    Создайте запрос для поиска значений от 10 мс до 40 мс в 'Latency' собственность.

    constraint = IsInRange(PropertyValue('AutoProfile.BaseComponent.Latency'),...
    Value(10,'ms'),Value(40,'ms'));
    latency = find(m,constraint,'Recurse',true,'IncludeReferenceModels',true)
    latency =
    
      5×1 cell array
    
        {'KeylessEntryArchitecture/Door Lock//Unlock System/Front Driver Door Lock Actuator'}
        {'KeylessEntryArchitecture/Door Lock//Unlock System/Front Pass Door Lock Actuator'  }
        {'KeylessEntryArchitecture/Door Lock//Unlock System/Rear Driver Door Lock Actuator' }
        {'KeylessEntryArchitecture/Door Lock//Unlock System/Rear Pass Door Lock Actuator'   }
        {'KeylessEntryArchitecture/Sound System/Dashboard Speaker'             

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

    свернуть все

    Имя свойства для элемента модели, указанное как вектор символов как полное имя '<profile name>.<stereotype name>.<property name>' или любое свойство назначенного класса.

    Пример: 'Name'

    Пример: 'AutoProfile.BaseComponent.Latency'

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

    Начальное значение диапазона для propertyName, указано как systemcomposer.query.Value объект.

    Пример: Value(20)

    Пример: Value(5,'ms')

    Конечное значение диапазона для propertyName, указано как systemcomposer.query.Value объект.

    Пример: Value(100)

    Пример: Value(20,'ms')

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

    свернуть все

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

    Подробнее

    свернуть все

    Определения

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

    Для представления системы можно использовать различные типы ракурсов:

    • Оперативные ракурсы показывают, как система будет использоваться и должна быть хорошо интегрирована с анализом требований.

    • Функциональные ракурсы фокусируются на том, что система должна делать для работы.

    • Физические представления показывают, как создается и конфигурируется система.

    Точка зрения представляет перспективу стейкхолдеров, которая определяет содержание представления.

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

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