主要内容

编写架构模型

使用组件、端口和接口表示架构

对系统的物理、功能和逻辑架构进行建模。使用组件、端口和连接创建可视化表示。组件代表系统设计中使用的架构系统或子系统。您可以分解组件以添加详细信息并定义层次关系,还可以在组合模型中重用和引用组件。将组件转换为架构模型和子系统引用,以便在组件之间重用架构设计。创建变体组件,并根据编程规则实现多种设计方案或变体。

使用接口编辑器,通过数据接口、物理接口和值类型指定组件间的信息交换。数据接口定义了端口内包含的以及组件之间交换的数据的类型、维度、单位和结构。您可以定义与模型一起保存的本地接口,也可以在数据字典中定义在多个模型中使用的接口。

使用参数编辑器为组件和架构添加和编辑架构设计的固有参数或运行参数。将模型中包含的组件的参数提升到顶层架构。

为 System Composer™ 编写编辑时检查,或使用 sl_refresh_customizations 定义自定义设置。

模块

Component为架构模型添加组件
Reference Component链接到架构定义或 Simulink 行为
Adapter连接具有不同接口的组件

全部展开

systemcomposer.arch.Element所有模型元素
systemcomposer.arch.Architecture模型中的架构
systemcomposer.arch.ModelSystem Composer 模型
systemcomposer.arch.BaseComponent架构模型中的所有组件
systemcomposer.arch.ComponentSystem Composer 组件
systemcomposer.arch.BasePort架构模型中的所有端口
systemcomposer.arch.ArchitecturePort架构端口
systemcomposer.arch.ComponentPort组件端口
systemcomposer.arch.BaseConnector架构模型中的所有连接器 (自 R2021b 起)
systemcomposer.arch.Connector端口之间的连接器
systemcomposer.arch.PhysicalConnector物理端口之间的连接器 (自 R2021b 起)
systemcomposer.arch.ParameterSystem Composer 中的参数 (自 R2022b 起)
systemcomposer.ValueTypeSystem Composer 中的值类型 (自 R2021b 起)
systemcomposer.interface.DataInterface数据接口 (自 R2021b 起)
systemcomposer.interface.DataElement数据接口中的数据元素 (自 R2021b 起)
systemcomposer.interface.PhysicalDomainSystem Composer 中的物理域 (自 R2021b 起)
systemcomposer.interface.PhysicalInterface物理接口 (自 R2021b 起)
systemcomposer.interface.PhysicalElement物理接口中的物理元素 (自 R2021b 起)
systemcomposer.interface.Dictionary架构模型数据字典的架构数据

函数

全部展开

模型管理

systemcomposer.createModel创建 System Composer 模型
systemcomposer.loadModel加载 System Composer 模型
systemcomposer.openModel打开 System Composer 模型
open打开架构模型
save保存架构模型或数据字典
close关闭架构模型
createArchitectureModel从组件创建架构模型 (自 R2021b 起)
createArchitectureSubsystem从组件创建架构子系统 (自 R2023a 起)
linkToModel将组件链接到模型
inlineComponent从组件中移除引用架构或行为
systemcomposer.extractArchitectureFromSimulink从 Simulink 模型中提取架构
systemcomposer.exportToAUTOSARArchitecture将当前模型导出为新的 AUTOSAR 架构模型 (自 R2023b 起)
systemcomposer.exportToSoftwareArchitecture将当前模型导出为新的软件架构模型 (自 R2023b 起)
systemcomposer.exportToVersion将架构模型和依赖关系导出至 System Composer 的上一版本

模型构建

addComponent为架构添加组件
addPort为架构添加端口
getPort从组件获取端口
setName设置端口名称
connect创建架构模型连接
smartConnect使用端口名称或自定义策略自动连接模型中的选定组件 (自 R2025a 起)
getUnconnectedPorts获取未连接的端口 (自 R2025a 起)
getSmartConnectPolicy获取智能连接政策 (自 R2025a 起)
setSmartConnectPolicy设置智能连接策略 (自 R2025a 起)
lookup搜索架构元素
IsAdapterComponent确定组件为适配器
getQualifiedName获取模型元素的限定名称
setMaskImage将封装图像应用到组件 (自 R2023b 起)
destroy移除模型元素

参数管理

addParameter为架构添加参数 (自 R2022b 起)
getParameter从架构或组件获取参数 (自 R2022b 起)
getParameterPromotedFrom获取参数提升的源参数 (自 R2022b 起)
resetToDefault将参数值重置为默认值 (自 R2022b 起)
getEvaluatedParameterValue从元素中获取参数的计算值 (自 R2022a 起)
getParameterNames获取元素上的参数名 (自 R2022a 起)
getParameterValue获取参数值 (自 R2022a 起)
setParameterValue设置参数值 (自 R2022a 起)
setUnit设置参数值的单位 (自 R2022a 起)
resetParameterToDefault将组件上的参数重置为默认值 (自 R2022a 起)

值类型管理

addValueType在数据字典中创建命名称-值类型 (自 R2021b 起)
createInterface为端口创建和设置专属接口 (自 R2021b 起)
setName为值类型、函数参量、接口或元素设置名称
setDataType设置值类型的数据类型 (自 R2021b 起)
setDimensions设置值类型维度 (自 R2021b 起)
setUnits设置值类型的单位 (自 R2021b 起)
setComplexity设置值类型复杂度 (自 R2021b 起)
setMinimum设置值类型的最小值 (自 R2021b 起)
setMaximum设置值类型的最大值 (自 R2021b 起)
setDescription为数值类型或接口设置说明 (自 R2021b 起)

接口管理

addInterface在数据字典中创建命名数据接口
moveInterface将接口移至另一个数据字典 (自 R2023b 起)
addPhysicalInterface在数据字典中创建命名的物理接口 (自 R2021b 起)
removeInterface从接口字典中删除已命名接口
createInterface为端口创建和设置专属接口 (自 R2021b 起)
setName为值类型、函数参量、接口或元素设置名称
setInterface为端口设置接口
getInterface获取字典中已命名接口的对象
getInterfaceNames获取字典中所有接口的名称
systemcomposer.getSelectedInterfaces在接口编辑器中获取选定的接口 (自 R2024a 起)

元素管理

addElement添加元素
removeElement移除元素
getElement获取元素对象
setName为值类型、函数参量、接口或元素设置名称
setType为数据元素或函数参量设置共享类型 (自 R2021b 起)
createOwnedType在数据元素或函数参量上创建专属值类型 (自 R2021b 起)
getSourceElement获取源端口上为连接选择的数据元素
getDestinationElement获取连接目标端口上选择的数据元素

字典管理

systemcomposer.createDictionary创建数据字典
systemcomposer.openDictionary开放式数据字典
saveToDictionary将接口保存到字典
isOpen确定字典是否打开 (自 R2024a 起)
getFileName获取字典的绝对文件名 (自 R2024a 起)
linkDictionary将数据字典与架构模型联系起来
unlinkDictionary从架构模型中删除链接数据字典
addReference添加字典引用 (自 R2021a 起)
removeReference删除对字典的引用 (自 R2021a 起)
makeOwnedInterfaceShared将专属接口转换为共享接口 (自 R2022a 起)

工具

接口编辑器在本地和共享数据字典中创建和编写接口
参数编辑器为架构和组件添加、编辑和提升参数 (自 R2022b 起)

主题

精选示例