主要内容

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

getSubElement

按名称获取子端口元素

自 R2026a 起

说明

subElement = getSubElement(portElement,name) 根据 name 指定的名称获取子端口元素 subElement

示例

示例

全部折叠

创建模型并获取根架构。

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

添加一个组件,并为组件添加一个端口。

newComponent = addComponent(rootArch,"newComponent");
newPort = addPort(newComponent.Architecture,"newPort","in");

添加一个包含一个数据元素的第一个数据接口。

newInterface = addInterface(model.InterfaceDictionary,"newInterface");
newElement = addElement(newInterface,"newElement",DataType="double");

添加第二个数据接口,并包含第二个数据元素。

newInterface2 = addInterface(model.InterfaceDictionary,"newInterface2");
newElement2 = addElement(newInterface2,"newElement2",DataType="double");

使用第二个数据接口输入第一个数据元素。

newElement.setType(newInterface2)

在该端口上设置第一个接口。

setInterface(newPort,newInterface)

从端口元素访问数据元素。

portElement = getPortElement(newPort,'newElement')
portElement = 

  PortElement with properties:

                   Name: 'newElement'
                 Parent: [1×1 systemcomposer.arch.ArchitecturePort]
            SubElements: [1×1 systemcomposer.arch.PortElement]
       InterfaceElement: [1×1 systemcomposer.interface.DataElement]
                  Model: [1×1 systemcomposer.arch.Model]
         SimulinkHandle: -1
    SimulinkModelHandle: 149.0002
                   UUID: '40b38418-76b2-4a96-9da7-d6c6f237cf56'
            ExternalUID: ''

获取第一个端口元素的子节点。

childElement = getSubElement(portElement,'newElement2')
childElement = 

  PortElement with properties:

                   Name: 'newElement2'
                 Parent: [1×1 systemcomposer.arch.PortElement]
            SubElements: []
       InterfaceElement: [1×1 systemcomposer.interface.DataElement]
                  Model: [1×1 systemcomposer.arch.Model]
         SimulinkHandle: -1
    SimulinkModelHandle: 149.0001
                   UUID: 'f37144f3-6db3-4cfc-ac0a-833bfcf0c282'
            ExternalUID: ''

输入参数

全部折叠

端口元素,指定为 systemcomposer.arch.PortElement 对象。

子端口元素的部分名称,指定为字符向量或字符串。

示例: "a"

数据类型: char | string

输出参量

全部折叠

子端口元素,以 systemcomposer.arch.PortElement 对象形式返回。

详细信息

全部折叠

版本历史记录

在 R2026a 中推出