主要内容

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

getPort

从组件获取端口

说明

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

示例

示例

全部折叠

在 System Composer™ 中创建并连接两个端口。

创建顶层架构模型。

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

创建两个新组件。

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

为组件添加端口。

outPort1 = addPort(newComponents(1).Architecture,"testSig","out"); 
inPort1 = addPort(newComponents(2).Architecture,"testSig","in");

提取组件端口。

srcPort = getPort(newComponents(1),"testSig");
destPort = getPort(newComponents(2),"testSig");

连接端口。

conns = connect(srcPort,destPort);

查看模型。

systemcomposer.openModel(modelName);

改进模型布局。

Simulink.BlockDiagram.arrangeSystem(modelName)

输入参数

全部折叠

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

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

示例: "testSig"

数据类型: char | string

输出参量

全部折叠

组件端口,以 systemcomposer.arch.ComponentPort 对象的形式返回。

详细信息

全部折叠

版本历史记录

在 R2019a 中推出