主要内容

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

getPort

按名称获取端口

说明

port = getPort(compObj,portName) 获取指定名称 portName 的组件 compObj 上的端口。

示例

port = getPort(arch,portName) 在架构 arch 上获取名称为 portName 的端口。

示例

示例

全部折叠

在 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(newComponents(1),"testSig");
destPort = getPort(newComponents(2),"testSig");

连接端口。

conns = connect(srcPort,destPort);

改进模型布局。

Simulink.BlockDiagram.arrangeSystem("archModel")

输入参数

全部折叠

获取端口的组件,指定为 systemcomposer.arch.Componentsystemcomposer.arch.VariantComponent 对象。

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

端口名称,指定为字符向量或字符串。

示例: "testSig"

数据类型: char | string

输出参量

全部折叠

详细信息

全部折叠

版本历史记录

在 R2019a 中推出