Модели архитектуры автора

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

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

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

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

Блоки

ComponentДобавьте компонент в модель архитектуры
Reference ComponentСоединитесь с архитектурным определением или поведением Simulink
Variant ComponentДобавьте компоненты с альтернативными проектами
AdapterСоедините компоненты с различными интерфейсами

Классы

развернуть все

systemcomposer.arch.ElementБазовый класс всех элементов модели
systemcomposer.arch.ArchitectureКласс, который представляет архитектуру в модели
systemcomposer.arch.ModelКласс, который представляет модель System Composer
systemcomposer.arch.BaseComponentОбщий базовый класс для всех компонентов в модели архитектуры
systemcomposer.arch.ComponentКласс, который представляет компонент
systemcomposer.arch.VariantComponentКласс, который представляет различный компонент в модели System Composer
systemcomposer.arch.BasePortОбщий базовый класс для всех портов в модели архитектуры
systemcomposer.arch.ArchitecturePortКласс, который представляет порты ввода и вывода архитектуры
systemcomposer.arch.ComponentPortКласс, который представляет порты ввода и вывода компонента
systemcomposer.arch.ConnectorКласс, который представляет коннектор между портами
systemcomposer.interface.DictionaryКласс, который представляет интерфейсный словарь модели архитектуры
systemcomposer.interface.SignalElementКласс, который представляет элемент в интерфейсе сигнала
systemcomposer.interface.SignalInterfaceКласс, который представляет интерфейс сигнала

Функции

развернуть все

systemcomposer.loadModelМодель Load System Composer
systemcomposer.openModelМодель Open System Composer
openМодель открытой архитектуры
saveСохраните модель архитектуры или словарь данных
closeМодель Close
getPortПолучите порт от компонента
setPropertyУстановите значение свойства, соответствующее стереотипировать примененный элемент
getPropertyЗаставьте значение свойства, соответствующее стереотипировать примененный элемент
getPropertyValueПолучите значение свойства архитектуры
getEvaluatedPropertyValueПолучите оцененное значение свойства от компонента
getStereotypePropertiesПолучите стереотипные имена свойства на элементе
renameProfileПереименуйте профиль в модели
systemcomposer.createModelМодель Create System Composer
addComponentДобавьте компоненты в архитектуру
addPortДобавьте порты в архитектуру
setNameОпределите имя для порта
connectСоздайте связи модели архитектуры
lookupИщите элемент архитектуры
destroyУдалите элемент модели
addChoiceДобавьте варианты в различный компонент
addVariantComponentДобавьте различные компоненты в архитектуру
getActiveChoiceПолучите активный выбор на различном компоненте
getChoicesПолучите доступный выбор в различном компоненте
getConditionВозвратите различное управление на выборе в различном компоненте
makeVariantПреобразуйте компонент в вариант
setActiveChoiceУстановите активный выбор на различном компоненте
setConditionУстановите условие на варианте
destroyУдалите элемент модели
systemcomposer.createDictionaryСоздайте словарь данных
systemcomposer.openDictionaryОткрытый словарь данных
saveToDictionaryСохраните интерфейсы в словарь
linkDictionaryСоедините словарь данных с моделью архитектуры
unlinkDictionaryРасцепите словарь данных из модели архитектуры
addReferenceДобавьте ссылку на словарь
removeReferenceУдалите ссылку на словарь
addInterfaceСоздайте названный интерфейс в интерфейсном словаре
removeInterfaceУдалите названный интерфейс из интерфейсного словаря
setInterfaceУстановите интерфейс для порта
createAnonymousInterfaceСоздайте и установите анонимный интерфейс для порта
getInterfaceПолучите объект для именованного интерфейса в интерфейсном словаре
getInterfaceNamesПолучите имена всех интерфейсов в интерфейсном словаре
destroyУдалите элемент модели
addElementДобавьте интерфейсный элемент сигнала
removeElementУдалите интерфейсный элемент сигнала
getElementПолучите объект для интерфейсного элемента сигнала
setNameОпределите имя для интерфейсного элемента сигнала
setTypeУстановите тип для интерфейсного элемента сигнала
setDimensionsУстановите размерности для интерфейсного элемента сигнала
setUnitsУстановите модули для интерфейсного элемента сигнала
setComplexityУстановите сложность для интерфейсного элемента сигнала
setMinimumУстановите минимум для интерфейсного элемента сигнала
setMaximumУстановите максимум для интерфейсного элемента сигнала
setDescriptionУстановите описание для интерфейсного элемента сигнала
getSourceElementДобирается интерфейсные элементы сигнала выбрали On исходного порта для связи
getDestinationElementДобирается интерфейсные элементы сигнала выбрали On целевого порта для связи
destroyУдалите элемент модели
saveAsModelСохраните архитектуру компонента, чтобы разделить модель
linkToModelСоедините компонент с моделью
inlineComponentВстроенная эталонная архитектура или поведение в модель

Темы

Составьте архитектуру визуально

Создайте модели архитектуры с помощью встроенных типов элемента модели, таких как компоненты, порты и связи.

Разложитесь и компоненты повторного использования

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

Задайте интерфейсы

Задайте интерфейсы между компонентами с элементами, содержащими типы данных, размерности и модули.

Присвойте интерфейсы портам

Присвойте интерфейсы портам и согласуйте несовместимые интерфейсы с помощью блока Adapter.

Сохраните, соедините и удалите интерфейсы

Используйте интерфейсные определения через модели.

Словари справочных данных

Используйте словари справочных данных через модели.

Интерфейсный адаптер

Сопоставьте подобные интерфейсы между портами.

Создайте представления центра внимания

Просмотрите компоненты в контексте целой архитектуры.

Рекомендуемые примеры