createViewArchitecture

Представление Create

Описание

view = createViewArchitecture(obj,name,Name,Value) создает пустое представление с именем.

view = createViewArchitecture(obj,name,constraint,Name,Value) создает представление с именем, где содержимое заполняется путем нахождения всех компонентов в модели, которые удовлетворяют обеспеченному запросу.

пример

view = createViewArchitecture(obj,name,constraint,groupBy,Name,Value) создает представление с именем, где содержимое заполняется путем нахождения всех компонентов в модели, которые удовлетворяют обеспеченному запросу. Выбранные компоненты затем сгруппированы полностью определенным именем свойства.

Примеры

свернуть все

scKeylessEntrySystem;
m = systemcomposer.openModel('KeylessEntryArchitecture');

import systemcomposer.query.*;
myQuery = HasStereotype(IsStereotypeDerivedFrom('AutoProfile.SoftwareComponent'));

view = m.createViewArchitecture('Software Review Status',myQuery,...
'AutoProfile.BaseComponent.ReviewStatus','Color','red');

m.openViews;

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

свернуть все

Модель, чтобы использовать, чтобы создать представление в виде systemcomposer.arch.Model объект.

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

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

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

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

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

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

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

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

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

Пример: createViewArchitecture(model,'Software Review Status',myQuery,'AutoProfile.BaseComponent.ReviewStatus','Color','red','IncludeReferenceModels',true)

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

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

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

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

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

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

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

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

свернуть все

Представление архитектуры модели создается на основе заданного запроса и свойств в виде systemcomposer.view.ViewArchitecture объект.

Введенный в R2019b
Для просмотра документации необходимо авторизоваться на сайте