Contenido principal

Crear modelos de arquitectura

Represente arquitecturas utilizando componentes, puertos e interfaces

Modele la arquitectura física, funcional y lógica de un sistema. Cree representaciones visuales con componentes, puertos y conexiones. Los componentes representan sistemas o subsistemas de arquitectura que van a utilizarse en el diseño de sistemas. Puede desglosar los componentes para añadir detalles y definir relaciones jerárquicas, así como reutilizar y hacer referencia a componentes en modelos de composición. Convierta a referencias de subsistema y modelo de arquitectura para reutilizar diseños de arquitectura en distintos componentes. Cree componentes de variantes e implemente diferentes alternativas de diseño o variantes, elegidas en función de reglas programáticas.

Especifique el intercambio de información entre componentes con interfaces de datos, interfaces físicas y tipos de valores mediante Interface Editor. Una interfaz de datos define el tipo, las dimensiones, las unidades y la estructura de los datos contenidos dentro de un puerto e intercambiados entre componentes. Puede definir localmente interfaces guardadas con el modelo o definirlas en un diccionario de datos de modo que se vayan a utilizar en distintos modelos.

Añada y edite parámetros intrínsecos u operativos para el diseño de arquitectura en componentes y arquitecturas utilizando Parameter Editor. Aumente el nivel de los parámetros desde componentes contenidos en el modelo a una arquitectura de nivel superior.

Cree comprobaciones en tiempo de edición para System Composer™ o defina personalizaciones mediante sl_refresh_customizations.

Bloques

ComponentAdd components to architecture model
Reference ComponentLink to architectural definition or Simulink behavior
AdapterConnect components with different interfaces

Clases

expandir todo

systemcomposer.arch.ElementAll model elements
systemcomposer.arch.ArchitectureArchitecture in model
systemcomposer.arch.ModelSystem Composer model
systemcomposer.arch.BaseComponentAll components in architecture model
systemcomposer.arch.ComponentSystem Composer component
systemcomposer.arch.BasePortAll ports in architecture model
systemcomposer.arch.ArchitecturePortArchitecture port
systemcomposer.arch.ComponentPortComponent port
systemcomposer.arch.BaseConnectorAll connectors in architecture model (Desde R2021b)
systemcomposer.arch.ConnectorConnector between ports
systemcomposer.arch.PhysicalConnectorConnector between physical ports (Desde R2021b)
systemcomposer.arch.ParameterParameter in System Composer (Desde R2022b)
systemcomposer.ValueTypeValue type in System Composer (Desde R2021b)
systemcomposer.interface.DataInterfaceData interface (Desde R2021b)
systemcomposer.interface.DataElementData element in data interface (Desde R2021b)
systemcomposer.interface.PhysicalDomainPhysical domain in System Composer (Desde R2021b)
systemcomposer.interface.PhysicalInterfacePhysical interface (Desde R2021b)
systemcomposer.interface.PhysicalElementPhysical element in physical interface (Desde R2021b)
systemcomposer.interface.DictionaryArchitectural data of data dictionary of architecture model

Funciones

expandir todo

Gestión de modelos

systemcomposer.createModelCreate System Composer model
systemcomposer.loadModelLoad System Composer model
systemcomposer.openModelOpen System Composer model
openOpen architecture model
saveSave architecture model or data dictionary
closeClose architecture model
createArchitectureModelCreate architecture model from component (Desde R2021b)
createArchitectureSubsystemCreate architecture subsystem from component (Desde R2023a)
linkToModelLink component to model
inlineComponentRemove reference architecture or behavior from component
systemcomposer.extractArchitectureFromSimulinkExtract architecture from Simulink model
systemcomposer.exportToAUTOSARArchitectureExport current model to new AUTOSAR architecture model (Desde R2023b)
systemcomposer.exportToSoftwareArchitectureExport current model to new software architecture model (Desde R2023b)
systemcomposer.exportToVersionExport architecture model and dependencies to previous release of System Composer

Creación de modelos

addComponentAdd components to architecture
addPortAdd ports to architecture
getPortGet port from component
setNameSet name for port
connectCreate architecture model connections
smartConnectAuto-connect select components in model using port names or custom policy (Desde R2025a)
getUnconnectedPortsGet unconnected ports (Desde R2025a)
getSmartConnectPolicyGet smart connect policy (Desde R2025a)
setSmartConnectPolicySet smart connect policy (Desde R2025a)
lookupSearch for architectural element
IsAdapterComponentDetermine component is adapter
getQualifiedNameGet model element qualified name
setMaskImageApply mask image to component (Desde R2023b)
destroyRemove model element

Gestión de parámetros

addParameterAdd parameter to architecture (Desde R2022b)
getParameterGet parameter from architecture or component (Desde R2022b)
getParameterPromotedFromGet source parameter promoted from (Desde R2022b)
resetToDefaultResets parameter value to default (Desde R2022b)
getEvaluatedParameterValueGet evaluated value of parameter from element (Desde R2022a)
getParameterNamesGet parameter names on element (Desde R2022a)
getParameterValueGet value of parameter (Desde R2022a)
setParameterValueSet value of parameter (Desde R2022a)
setUnitSet units on parameter value (Desde R2022a)
resetParameterToDefaultReset parameter on component to default value (Desde R2022a)

Gestión de tipo de valor

addValueTypeCreate named value type in data dictionary (Desde R2021b)
createInterfaceCreate and set owned interface for port (Desde R2021b)
setNameSet name for value type, function argument, interface, or element
setDataTypeSet data type for value type (Desde R2021b)
setDimensionsSet dimensions for value type (Desde R2021b)
setUnitsSet units for value type (Desde R2021b)
setComplexitySet complexity for value type (Desde R2021b)
setMinimumSet minimum for value type (Desde R2021b)
setMaximumSet maximum for value type (Desde R2021b)
setDescriptionSet description for value type or interface (Desde R2021b)

Gestión de interfaces

addInterfaceCreate named data interface in data dictionary
moveInterfaceMove interface to another data dictionary (Desde R2023b)
addPhysicalInterfaceCreate named physical interface in data dictionary (Desde R2021b)
removeInterfaceRemove named interface from interface dictionary
createInterfaceCreate and set owned interface for port (Desde R2021b)
setNameSet name for value type, function argument, interface, or element
setInterfaceSet interface for port
getInterfaceGet object for named interface in dictionary
getInterfaceNamesGet names of all interfaces in dictionary
systemcomposer.getSelectedInterfacesGet selected interfaces in Interface Editor (Desde R2024a)

Gestión de elementos

addElementAdd element
removeElementRemove element
getElementGet object for element
setNameSet name for value type, function argument, interface, or element
setTypeSet shared type on data element or function argument (Desde R2021b)
createOwnedTypeCreate owned value type on data element or function argument (Desde R2021b)
getSourceElementGets data elements selected on source port for connection
getDestinationElementGets data elements selected on destination port for connection

Gestión de diccionarios

systemcomposer.createDictionaryCreate data dictionary
systemcomposer.openDictionaryOpen data dictionary
saveToDictionarySave interfaces to dictionary
isOpenDetermine whether dictionary is open (Desde R2024a)
getFileNameGet absolute filename for dictionary (Desde R2024a)
linkDictionaryLink data dictionary to architecture model
unlinkDictionaryRemove linked data dictionary from architecture model
addReferenceAdd reference to dictionary (Desde R2021a)
removeReferenceRemove reference to dictionary (Desde R2021a)
makeOwnedInterfaceSharedConvert owned interface to shared interface (Desde R2022a)

Herramientas

Interface EditorCreate and author interfaces in local and shared data dictionaries
Parameter EditorAdd, edit, and promote parameters for architectures and components (Desde R2022b)

Temas

Ejemplos destacados