主要内容

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

addParameter

类: Simulink.Mask
命名空间: Simulink

向封装中添加参数

语法

maskobj.addParameter(Name,Value)

说明

maskobj.addParameter(Name,Value) 将参数附加到封装。如果您未指定任何名称-值参量,软件将为封装参数生成名称,并将控制类型设置为 edit

要获取名为 blockName 的模块的封装对象,请使用此命令。

maskObj = Simulink.Mask.get('BlockName')

名称-值参数

全部展开

将可选的参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量后,但参量对组的顺序无关紧要。

示例: p.addParameter('Type','popup',...'TypeOptions',{'Red' 'Blue' 'Green'},'Evaluate','off');

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

参数类型,指定为字符向量。

数据类型: char | string

popup、combobox 或 listbox 参数中显示的选项,指定为元胞数组。

数据类型: cell

封装参数的名称,指定为字符向量。此名称分配给为此参数创建的封装工作区变量。

数据类型: char | string

封装参数的显示名称,指定为字符向量。此名称显示为与封装对话框上的参数相关联的标签。

数据类型: char | string

“封装参数”对话框中的封装参数的默认值。类型特定,取决于参数的 Type,指定为字符向量。

数据类型: char | string

计算封装参数的选项,指定为逻辑值。

数据类型: char

在仿真期间更改封装参数的选项,指定为字符向量或字符串。可用选项包括:

  • off - 在此模式下,您无法在仿真期间更改封装参数值。

  • on - 您可以在仿真期间更改封装参数值。每次进行更改时,都会编译模型。

  • 运行到运行 - 如果在快速重启模式下封装参数设置为运行到运行,则该值可以在运行之间更改。模型不会重新编译以反映仿真结果中的值。

数据类型: char

在模型文件中保存封装参数值的选项,指定为逻辑值。

数据类型: char

编辑封装对话框中的封装参数的选项,指定为逻辑值。

数据类型: char

隐藏封装对话框中的封装参数的选项,指定为逻辑值。

数据类型: char

启用封装对话框中的封装参数的选项,指定为逻辑值。

数据类型: char

显示封装对话框中的封装参数的选项,指定为逻辑值。

数据类型: char

封装参数的回调代码,指定为字符向量。当用户更改封装对话框中的参数值时,将执行回调代码。

数据类型: char

为封装参数启用工具提示的选项,指定为逻辑值。

数据类型: char

封装参数的替代名称指定为字符向量。

数据类型: char | string

封装对话框中参数的布局选项,指定为字符向量或逻辑值。指定参数在封装对话框中的位置,如行位置、提示位置。此外,还指定封装参数的水平拉伸或收缩。

数据类型: object

示例

全部展开

步骤 1:使用封装模块的路径获取对象形式的封装。

new_system('paramexample');
add_block('built-in/subsystem','paramexample/subsystem');
save_system;
open_system('paramexample');
p= Simulink.Mask.create(gcb);

步骤 2:向封装添加参数,但不指定参数属性的名称-值对。

p.addParameter;

步骤 3:添加无法评估的弹出类型封装参数。

p.addParameter('Type','popup','TypeOptions',{'Red' 'Blue' 'Green'},'Evaluate','off');
save_system;

版本历史记录

在 R2014a 中推出