主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

createArchitectureSubsystem

从组件创建架构子系统

自 R2023a 起

说明

createArchitectureSubsystem(component,subsystemName) 从引用子系统 subsystemName 的组件 component 中创建一个架构子系统。

注意

具有物理端口的组件不能保存为架构模型、模型引用、软件架构或 Stateflow® 图行为。具有物理端口的组件只能保存为子系统引用或子系统组件行为。

示例

示例

全部折叠

RobotSubsystem.slx 子系统中保存组件 robotComp 并引用该子系统。

创建一个名为 archModel.slx 的模型。

model = systemcomposer.createModel("archModel");
systemcomposer.openModel("archModel");
arch = get(model,"Architecture");

为模型添加两个组件 electricComprobotComp。重新排列模型。

names = ["electricComp","robotComp"];
comp = addComponent(arch,names);
Simulink.BlockDiagram.arrangeSystem("archModel")

robotComp 组件保存为架构子系统,以便组件引用子系统 RobotSubsystem.slx

createArchitectureSubsystem(comp(2),"RobotSubsystem");

输入参数

全部折叠

组件,指定为 systemcomposer.arch.Component 对象。组件必须具有定义类型为 composition 的架构。对于其他定义类型,该函数会给出错误信息。

子系统名称,指定为字符向量或字符串。

示例: "exMobileRobotSubsystem"

数据类型: char | string

详细信息

全部折叠

版本历史记录

在 R2023a 中推出