主要内容

促进参数到掩码

块和子系统可以有多个相关联的参数。块掩码允许您公开这些参数中的一个或多个,同时从视图中隐藏其他参数。将特定参数提升到掩码块简化了界面,并使您能够指定块的用户可以查看和设置的参数。

你可以使用推动按钮,将块的任何底层参数提升为块掩码或子系统掩码。提升的块参数与掩码中的参数关联,使您能够从掩码对话框中编辑参数值。

从“块”对话框中宣传参数到蒙版:

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

  • 在模型的不同实例处重复使用库块。对于库块的每个实例,您可以通过启动每个块的参数来创建单个掩码对话框。

考虑块对话框获得块,具有诸如的参数获得,乘法

只暴露获得参数,掩盖获得阻止并宣传获得参数到掩码对话框。

类似地,您可以屏蔽子系统块,并从子系统块的子块提升参数到屏蔽。如果子系统子块参数的数据类型相同,则可以将单个掩码参数与多个提升参数关联。例如,您可以提升多个获得一个子系统中的参数到一个对话框上的掩码。

如果参数为数据类型弹出或者数据类型,选项也必须相同,以便参数一起提升。的评估要提升的所有参数的属性必须相似。

对于相关示例,请参阅促进面具参数

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

将基础参数提升为屏蔽

  1. 选择要推广的参数的块。

  2. 堵塞选项卡上,单击创建面具

  3. 在里面面具编辑器对话框,单击参数和对话框选项卡。

  4. 在里面控制窗格中,单击推动

  5. 在里面物业编辑器旁边的窗格中,类型的选择, 点击

    使用促进了参数选择器对话框选择要提升的参数。

  6. 属性中添加参数提升参数列表,从中选择一个参数促销参数表格,并单击添加到提升参数列表中按钮

    查看参数属性,例如类型中的参数名被提拔的参数窗格。

    提示

    • 你可以使用子块列表或者搜索框查找要提升的底层块参数。

    • 要防止在模拟过程中对属性进行调优,可以禁用调节属性,同时提升可调参数。

  7. 点击好的

  8. 在里面面具编辑器对话框,编辑提升参数的提示名称,然后单击好的。不能编辑变量名。您可以在属性编辑器部分更改提升参数的属性。例如,可以将提升的参数标记为只读、评估、隐藏和可调。有关更多信息,请参见物业编辑器

  9. 点击好的。看这个遮罩。只有您提升的参数可以设置。

    请注意

    • 您可以使用促进所有提升所有参数。促进所有除了子系统掩码外,可用于所有块蒙版。

    • 要删除升级的参数,请选择参数并按删除钥匙。

    • 您无法查看或推广嵌套屏蔽或链接子块的参数。

    • 不要促进内置模拟块的参数,因为这些块可能具有与它们相关联的内部回调。万博1manbetx

将潜在参数推广到子系统面具

  1. 选择子系统。

  2. 子系统块标签,在面具组中,单击创建面具

  3. 在里面面具编辑器对话框,单击参数和对话框选项卡。

  4. 在里面控制窗格中,单击推动

  5. 在里面物业编辑器旁边的窗格中,类型的选择, 点击

  6. 在里面促进了参数选择器对话框中,选择需要提升的参数。

  7. 属性中添加参数提升参数列表,从中选择一个参数促销参数表格,并单击添加到提升参数列表中按钮

    属性中添加相同数据类型的参数提升参数列表。例如,获得可以将来自其他子块的参数添加到提升参数列表促进单一获得面具上的参数。

  8. 点击好的

  9. 在里面面具编辑器对话框,编辑提升参数的提示名称,然后单击好的。不能编辑变量名。

  10. 点击好的。看这个遮罩。只有您提升的参数可以设置。

未解决的提升参数

当提升参数与底层块参数断开连接时,提升参数将无法解析。无法解析提升参数会导致模型错误,因为提升参数无法找到相应的块参数。提升的参数可能因为以下任何一个原因而无法解决:

  • 底层块被删除。

  • 底层块被另一个相同名称块替换,但没有指定的参数。

  • 在另一个掩码中移动基础块。

最佳实践

  • 仅在掩码对话框中设置升级参数的值,而不是在底层块对话框中或从命令行执行。

  • 参数一旦提升,就不能再提升为任何其他掩码。

  • 不要编辑评估促销参数的属性。此属性是从块参数继承的。

  • 如果您正在推广一个冒号的参数,请不要编辑调节属性。

  • 无法查看或促进屏蔽或链接子块的参数。

  • 与块参数关联的回调被推广到块掩码,而不是子系统掩码。在动态对话框回调执行之后按顺序执行用户定义的回调。

提升掩码的块参数

您可以使用参数促销来推广块的任何基础参数,可以块掩码或子系统掩码。此模型包含具有3个增益块的子系统(Gain1,GAIN2,* GAIN3)。变量k表示这些增益块的增益参数。您可以仅将每个增益块的增益参数作为单个参数推广到块掩码。当您这样做时,参数k可在掩码上提供用于编辑,并且其值将应用于Gain1,Gain2, 和Gain3块。

  1. 选择子系统块。

  2. 子系统块标签,在面具组中,单击创建Mask / Edit Mask

  3. 在掩码编辑器对话框中,单击参数和对话框选项卡。

  4. 在里面控制窗格中,单击推动

  5. 在里面物业编辑器窗格,类型的选择字段中,单击

  6. 在里面促进了参数选择器对话框,选择Gain1

  7. 选择获得来自促销参数表格,然后单击“添加到推广的参数列表”按钮。同样地,添加增益参数Gain2

  8. 点击好的

  9. 在“蒙版编辑器”对话框中,编辑提示符名称获得参数。这里使用的Prompt是共同收益

  10. 点击好的完成多对一升级的子系统掩码创建。

  11. 模拟模型。请注意,值4从掩码传递给底层块Gain1,Gain2, 和Gain3。在这种情况下,输出显示64。

Open_System('devender_block_param_to_mask');

相关话题