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