主要内容

提升掩码上的块参数

块和子系统可以有多个与其相关联的参数。块掩码允许您公开一个或多个这些参数,同时隐藏其他参数。您可以将块的任何基础参数提升为块掩码或子系统掩码。对于任何子系统,您都拥有所有嵌套块、块参数和内部参数的单一视图。您可以单击任何节点来访问嵌套块中的任何可提升参数。通过将参数从方块对话框提升到掩码,你可以:

  • 通过将所需的参数从块对话框移动到掩码对话框,自定义掩码对话框。

  • 在模型的不同实例中重用库块。对于库块的每个实例,可以通过提升每个块的参数来创建单独的掩码对话框。

  • 简化界面,并指定块的用户可以查看和设置的参数。

以下选项可用于提升参数:

促进一对一:在掩码编辑器中使用此选项,用于块参数和掩码参数之间的一一对应。对于每个块参数,创建一个掩码参数。的块对话框获得块,它具有诸如获得乘法.只暴露获得参数,掩盖了获得阻断和促进获得参数设置为“掩码”对话框。

促进多对一:在block参数和mask参数之间建立多对一的对应关系。可以将一个掩码参数与多个提升参数关联。例如,可以提升多个获得子系统中的参数转换为掩码上的单个参数。

注意:

  • 如果参数是数据类型弹出数据类型,对于要提升的参数,选项也必须相同。

  • 评估属性对于所有提升的参数必须相同。

  • 还可以更改提升参数的属性。例如,可以将提升的参数设置为只读或隐藏。有关属性的更多信息,请参见属性编辑器

探索模型

该模型包含两个子系统块:一个用于提升对一参数,参数的选择性提升一个用于将多个参数提升为一个,由多到一

促进一对一

您可以为每个底层块参数和掩码参数创建一对一的对应关系。

考虑包含子系统的模型参数的选择性提升,包含三个获得块。其中一个的值获得块是固定的。为了简化用户界面,变量的参数获得块被提升到掩码。

提升参数:

1.掩码编辑器>参数和对话框>参数>促进一对一

2.选择变量获得参数获得而且Gain1,然后单击促进

注意:可以修改提升参数的提示符。

3.保存蒙版并模拟模型。的值Gain1Block取自mask参数gain1_promoted

4.模拟模型。的值Gain3块是固定的,设置在初始化.的变量获得参数显示在“掩码”对话框中。

促进多对一

使用这个选项Promote-Many-to-One在掩码编辑器中将多个块参数提升为单个掩码参数。例如,该模型包含一个名为由多到一这有三个获得块(Gain1Gain2,Gain3).的变量K代表了获得参数对这些获得块。你只能推广获得参数获得块到块掩码作为单个参数。当您这样做时,参数K是否在掩码上可用以进行编辑,它的值将应用于Gain1Gain2,Gain3块。

1.掩码编辑器>参数和对话框>Promote-Many-to-One

2.选择获得参数Gain1Gain2,Gain3

3.点击促进

4.模拟模型。注意,值4从掩码传递到底层块Gain1Gain2,Gain3.在本例中,输出显示为64。

Baidu
map