主要内容

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

addPort

为架构添加端口

说明

ports = addPort(arch,portNames,portTypes) 添加一组名称由 portNames 指定、类型由 portTypes 指定的端口。addPort 函数将端口添加到组件的架构或模型的根架构中。使用 <component>.Architecture 访问组件的架构。

要删除端口,请使用 destroy 函数。

示例

ports = addPort(arch,portNames,portTypes,stereotypes) 也将 stereotypes 中指定的构造型应用于一组新的端口。

示例

全部折叠

创建模型、获取根架构、添加组件和端口。

model = systemcomposer.createModel("archModel");
systemcomposer.openModel("archModel");
rootArch = get(model,"Architecture");
newComponent = addComponent(rootArch,"NewComponent");
newPort = addPort(newComponent.Architecture,"NewCompPort","in")
newPort = 

  ArchitecturePort with properties:

                 Parent: [1×1 systemcomposer.arch.Architecture]
                   Name: 'NewCompPort'
              Direction: Input
          InterfaceName: ''
              Interface: [0×0 systemcomposer.interface.DataInterface]
             Connectors: [0×0 systemcomposer.arch.Connector]
              Connected: 0
                  Model: [1×1 systemcomposer.arch.Model]
         SimulinkHandle: 57.0018
    SimulinkModelHandle: 10.0018
                   UUID: 'f3dd03e1-af14-47ed-88c8-0ce301b2da5f'
            ExternalUID: ''

输入参数

全部折叠

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

端口名称,指定为字符向量元胞数组或字符串数组的,或指定为字符向量或字符串的单个端口名称。如有必要,软件会在端口名称后附加一个数字,以确保唯一性。

数据类型: char | string

端口类型,指定为字符向量元胞数组或字符串数组,或指定为单个端口类型的字符向量或字符串。可用的端口类型包括:

  • "in"

  • "out"

  • "physical"

  • "client"(用于软件架构)

  • "server"(用于软件架构)

端口类型数组与端口名称数组一一对应。

数据类型: char | string

应用于端口的构造型变量,指定为 "<profile>.<stereotype>" 形式的字符串数组。指定一个适用于所有端口的构造型或一个适用于端口名称数组的构造型数组。

数据类型: string

输出参量

全部折叠

创建的端口,以 systemcomposer.arch.ArchitecturePort 对象数组的形式返回。

详细信息

全部折叠

版本历史记录

在 R2019a 中推出