createView

Создайте представление архитектуры

    Описание

    view = createView(model,viewName) создает новое представление view архитектуры для модели System Composer™ model с указанным именем viewName.

    пример

    view = createView(___,Name,Value) создает новое представление с дополнительными опциями.

    Примеры

    свернуть все

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

    scKeylessEntrySystem
    import systemcomposer.query.*;
    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

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

    свернуть все

    Модель в виде systemcomposer.arch.Model объект.

    Имя нового представления в виде вектора символов.

    Пример: 'All Components Grouped by Review Status'

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

    Аргументы в виде пар имя-значение

    Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

    Пример: view = model.createView('All Components Grouped by Review Status','Color','lightblue','Select',AnyComponent(),'GroupBy','AutoProfile.BaseComponent.ReviewStatus')

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

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

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

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

    Группировка критериев в виде разделяющей запятую пары, состоящей из 'GroupBy' и массив ячеек свойств в форме '<profile>.<stereotype>.<property>'. Порядок массива ячеек диктует порядок группировки.

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

    Искать ли эталонные архитектуры в виде разделенной запятой пары, состоящей из 'IncludeReferenceModels' и логическая единица (true) искать архитектуры, на которые ссылаются, или 0 (false) не включать архитектуры, на которые ссылаются.

    Пример: 'IncludeReferenceModels',false

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

    Цвет представления в виде разделенной запятой пары, состоящей из 'Color' и символьный массив, который содержит имя цвета или RGB шестнадцатеричное значение.

    Пример: 'Color','blue'

    Пример: 'Color,'#FF00FF'

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

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

    свернуть все

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

    Больше о

    свернуть все

    Определения

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

    Различные типы архитектур описывают различные аспекты систем:

    • Функциональная архитектура описывает поток данных в системе.

    • Логическая архитектура описывает намеченную операцию системы.

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

    Составьте архитектуру визуально
    модельМодель System Composer является файлом, который содержит архитектурную информацию, включая компоненты, порты, коннекторы, интерфейсы и поведения.

    Выполните операции на модели:

    • Извлеките корневую архитектуру уровня, содержавшуюся в модели.

    • Примените профили.

    • Соедините интерфейсные словари данных.

    • Сгенерируйте экземпляры от архитектуры модели.

    Модели System Composer хранятся как .slx файлы.

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

    Существуют различные типы портов:

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

    • Порты архитектуры являются портами на контуре системы, является ли контур в компоненте или полной модели архитектуры.

    Порты
    коннекторКоннекторы являются линиями, которые обеспечивают связи между портами. Коннекторы описывают как информационные потоки между компонентами или архитектурами.Коннектор позволяет двум компонентам взаимодействовать, не задавая природу взаимодействия. Установите интерфейс на порте задавать, как компоненты взаимодействуют.Связи

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

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

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

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

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

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

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

    Введенный в R2021a