主要内容

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

addComponent

为架构添加组件

说明

components = addComponent(arch,compNames) 添加一组由名称 compNames 指定的组件。

要删除组件,请使用 destroy 函数。

示例

components = addComponent(arch,compNames,stereotypes)stereotypes 中指定的构造型应用于新组件。

components = addComponent(___,Name=Value) 用于在上述语法中的输入参量之外另使用一个或多个名称-值参量指定选项。

示例

全部折叠

创建模型、获取根架构并创建组件。排列布局以查看两个组件。

model = systemcomposer.createModel("archModel");
systemcomposer.openModel("archModel");
arch = get(model,"Architecture");
names = ["Component1","Component2"];
comps = addComponent(arch,names);
Simulink.BlockDiagram.arrangeSystem("archModel");

输入参数

全部折叠

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

组件名称,指定为字符向量元胞数组或字符串数组。compNames 的长度必须与 stereotypes 相同。

数据类型: char | string

应用于组件的构造型变量,指定为字符向量元胞数组或字符串数组。每个元素都是相应组件的限定构造型名称,格式为 "<profile>.<stereotype>"

数据类型: char | string

名称-值参数

全部折叠

Name1=Value1,...,NameN=ValueN 的形式指定可选参量对组,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。

在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name 引起来

示例: comps = addComponent(arch,compNames,Position=[100 100 200 300])

组件在画布上的位置,指定为坐标向量,单位为像素 [left top right bottom]

每个向量指定组件左上角和右下角的位置,指定为 1-by-4 数字数组。数组用左上角的 xy 坐标表示左上角,然后是右下角的 xy 坐标。

在添加多个组件时,可以指定一个大小为 N-by-4 的矩阵,其中 N 是要添加的组件数。

数据类型: numeric

输出参量

全部折叠

创建的组件,以 systemcomposer.arch.Component 对象数组的形式返回。

详细信息

全部折叠

版本历史记录

在 R2019a 中推出