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 | string

    Аргументы name-value

    Задайте дополнительные разделенные запятой пары 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'}

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

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

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

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

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

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

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

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

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

    свернуть все

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

    Больше о

    свернуть все

    Определения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Введенный в R2021a