modifyQuery

Измените запрос представления архитектуры и группировки свойства

    Описание

    modifyQuery(view,select) изменяет запрос select на представлении view.

    пример

    modifyQuery(view,select,groupBy) изменяет запрос select на представлении view и основанные на свойстве группировки groupBy. Если массив пустой ячейки {} передается в groupBy, все группировки удалены.

    Примеры

    свернуть все

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

    import systemcomposer.query.*;
    
    scKeylessEntrySystem
    model = systemcomposer.loadModel('KeylessEntryArchitecture');
    view = model.createView('All Components Grouped by Review Status',...
        'Color','lightblue','Select',AnyComponent(),...
        'GroupBy','AutoProfile.BaseComponent.ReviewStatus');

    Откройте галерею Architecture Views, чтобы видеть новое представление под названием 'All Components Grouped by Review Status'.

    model.openViews

    Создайте новый запрос для всех аппаратных компонентов. Используйте новый запрос, чтобы изменить существующий запрос на представлении. Удалите основанные на свойстве группировки путем передачи в массиве пустой ячейки. Наблюдайте изменение в своем представлении.

    constraint = HasStereotype(IsStereotypeDerivedFrom('AutoProfile.HardwareComponent'));
    view.modifyQuery(constraint,{})

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

    свернуть все

    Представление Architecture, чтобы изменить в виде systemcomposer.view.View объект.

    Запросите, чтобы использовать, чтобы заполнить представление в виде systemcomposer.query.Constraint объект. Ограничение может содержать подограничение, к которому можно соединить с другим ограничением с помощью AND или OR. Ограничение может отрицаться с помощью NOT.

    Пример: HasStereotype(IsStereotypeDerivedFrom('AutoProfile.HardwareComponent'))

    Запросите объекты и условия для ограничений

    Объект запросаУсловие
    PropertyНеоцененное значение для данного свойства или стереотипного свойства.
    PropertyValueОцененное значение свойства от объекта System Composer или стереотипного свойства.
    HasPortКомпонент имеет порт, который удовлетворяет данному подограничению.
    HasInterfaceПорт имеет интерфейс, который удовлетворяет данному подограничению.
    HasInterfaceElementИнтерфейс имеет интерфейсный элемент, который удовлетворяет данному подограничению.
    HasStereotypeЭлемент архитектуры имеет стереотип, который удовлетворяет данному подограничению.
    IsInRangeЗначение свойства в данной области значений.
    AnyComponentЭлементом является компонент и не порт или коннектор.
    IsStereotypeDerivedFrom Стереотип выведен из данного стереотипа.

    Группировка критериев в виде массива ячеек из символьных векторов в форме '<profile>.<stereotype>.<property>'. Порядок массива ячеек диктует порядок группировки.

    Пример: {'AutoProfile.MechanicalComponent.mass','AutoProfile.MechanicalComponent.cost'}

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

    Больше о

    свернуть все

    Определения

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

    Можно использовать различные типы представлений, чтобы представлять систему:

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

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

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

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

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

    Существует два типа иерархических схем:

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

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

    Отобразите иерархию иерархии компонентов и архитектуры Используя представления

    Введенный в R2021a