Создать представление архитектуры
Откройте пример системы бесключевого входа и создайте вид. Укажите цвет как светло-синий, а запрос как все компоненты и сгруппируйте его по статусу проверки.
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');
Откройте галерею архитектурных видов, чтобы увидеть новый вид с именем 'All Components Grouped by Review Status'.
model.openViews
model - МодельМодель, заданная как systemcomposer.arch.Model объект.
viewName - Наименование нового видаИмя нового вида, заданного как символьный вектор.
Пример:
'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' - Запрос выбораЗапрос выбора для заполнения представления, заданного как разделяющая запятую пара, состоящая из 'Select' и systemcomposer.query.Constraint объект. Ограничение может содержать подограничение, которое может быть соединено с другим ограничением с помощью AND или OR. Ограничение можно отменить с помощью NOT.
Пример: HasStereotype(IsStereotypeDerivedFrom('AutoProfile.HardwareComponent'))
Запрос объектов и условий для ограничений
| Объект запроса | Состояние |
|---|---|
Property | Нерасчетное значение для данного свойства или свойства стереотипа. |
PropertyValue | Вычисленное значение свойства из объекта System Composer или свойства стереотипа. |
HasPort | Компонент имеет порт, удовлетворяющий заданному подограничению. |
HasInterface | Порт имеет интерфейс, удовлетворяющий заданному подограничению. |
HasInterfaceElement | Интерфейс имеет элемент интерфейса, удовлетворяющий заданному подограничению. |
HasStereotype | Элемент архитектуры имеет стереотип, удовлетворяющий заданному подограничению. |
IsInRange | Значение свойства находится в заданном диапазоне. |
AnyComponent | Элемент является компонентом, а не портом или соединителем. |
IsStereotypeDerivedFrom | Стереотипы получаются из данного стереотипа. |
'GroupBy' - Критерии группировкиКритерии группирования, указанные как пара, разделяющая запятые, состоящая из 'GroupBy' и массив ячеек свойств в форме '<profile>.<stereotype>.<property>'. Порядок массива ячеек определяет порядок группировки.
Пример: {'AutoProfile.MechanicalComponent.mass','AutoProfile.MechanicalComponent.cost'}
'IncludeReferenceModels' - Искать ли эталонные архитектурыtrue или 1 (по умолчанию) | false или 0Поиск эталонных архитектур, указанных как разделенная запятыми пара, состоящая из 'IncludeReferenceModels' и логический 1 (true) для поиска ссылочных архитектур или 0 (false) не включать ссылочные архитектуры.
Пример: 'IncludeReferenceModels',false
Типы данных: logical
'Color' - Цвет обзораЦвет вида, определяемый как разделенная запятыми пара, состоящая из 'Color' и символьный массив, содержащий имя цвета или шестнадцатеричное значение RGB.
Пример: 'Color','blue'
Пример: 'Color,'#FF00FF'
Типы данных: char
view - Архитектурный видПредставление архитектуры, возвращенное как systemcomposer.view.View объект.
| Термин | Определение | Приложение | Дополнительные сведения |
|---|---|---|---|
| архитектура | Архитектура System Composer представляет собой систему компонентов и их структурное и поведенческое взаимодействие. Можно представлять определенные архитектуры с помощью альтернативных представлений. | Различные типы архитектур описывают различные аспекты систем:
| Визуальное создание архитектуры |
| модель | Модель System Composer - это файл, содержащий архитектурную информацию, включая компоненты, порты, соединители, интерфейсы и варианты поведения. | Выполните операции с моделью:
Модели System Composer хранятся как | Создание модели архитектуры |
| компонент | Компонент является нетривиальной, почти независимой и заменяемой частью системы, которая выполняет четкую функцию в контексте архитектуры. Компонент определяет элемент архитектуры, такой как функция, система, аппаратное обеспечение, программное обеспечение или другой концептуальный объект. Компонент также может быть подсистемой или подфункцией. | Представленный в виде блока компонент является частью архитектурной модели, которую можно разделить на многократно используемые артефакты. | Компоненты |
| порт | Порт - это узел компонента или архитектуры, представляющий собой точку взаимодействия с его средой. Порт разрешает поток информации в другие компоненты или системы и из них. | Существуют различные типы портов:
| Порты |
| соединитель | Соединители - это линии, обеспечивающие соединения между портами. Соединители описывают потоки информации между компонентами или архитектурами. | Соединитель позволяет двум компонентам взаимодействовать без определения характера взаимодействия. Задайте интерфейс порта для определения способа взаимодействия компонентов. | Связи |
| Термин | Определение | Приложение | Дополнительные сведения |
|---|---|---|---|
| посмотреть | Вид показывает настраиваемое подмножество элементов в модели. Представления можно фильтровать на основе стереотипов или имен компонентов, портов и интерфейсов, а также имени, типа или единиц элемента интерфейса. Создание видов путем извлечения элементов вручную. Представления создают упрощенный способ работы со сложными архитектурами, фокусируясь на определенных частях дизайна архитектуры. | Для представления системы можно использовать различные типы ракурсов:
Точка зрения представляет перспективу стейкхолдеров, которая определяет содержание представления. | |
| группа элементов | Группа элементов - это группировка компонентов на виде. | Группы элементов используются для программного заполнения вида. | Программное создание архитектурных представлений |
| вопрос | Запрос - это спецификация, описывающая определенные ограничения или критерии, которые должны удовлетворяться элементами модели. | Используйте запросы для поиска элементов с критериями ограничения и фильтрации представлений. | Поиск элементов в модели с помощью запросов |
deleteView | getView | openViews | systemcomposer.view.ElementGroup | systemcomposer.view.View
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.