主要内容

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

getComponent

按名称获取组件

说明

comp = getComponent(arch,compName) 从架构 arch 中获取名称为 compName 的组件。

示例

示例

全部折叠

在 System Composer™ 中创建并连接两个组件。

创建模型并获取根架构。

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

创建两个新组件。

names = ["Component1","Component2"];
newComponents = addComponent(rootArch,names);

为组件添加端口。

comp1 = getComponent(rootArch,"Component1");
comp2 = getComponent(rootArch,"Component2");
outPort1 = addPort(comp1.Architecture,"testSig","out"); 
inPort1 = addPort(comp2.Architecture,"testSig","in");

提取组件端口。

srcPort = getPort(getComponent(rootArch,"Component1"),"testSig");
destPort = getPort(getComponent(rootArch,"Component2"),"testSig");

连接端口。

conns = connect(srcPort,destPort);

改进模型布局。

Simulink.BlockDiagram.arrangeSystem("archModel")

输入参数

全部折叠

架构,指定为 systemcomposer.arch.Architecture 对象。

组件名称,指定为字符向量或字符串。

示例: "Component1"

数据类型: char | string

输出参量

全部折叠

组件,以 systemcomposer.arch.Component 对象形式返回。

详细信息

全部折叠

版本历史记录

在 R2019a 中推出