块和子系统可以有多个相关联的参数。块掩码允许您公开这些参数中的一个或多个,同时从视图中隐藏其他参数。将特定参数提升到掩码块简化了界面,并使您能够指定块的用户可以查看和设置的参数。
你可以使用推动按钮,将块的任何底层参数提升为块掩码或子系统掩码。提升的块参数与掩码中的参数关联,使您能够从掩码对话框中编辑参数值。
从“块”对话框中宣传参数到蒙版:
通过将所需的参数从“块”对话框从“屏蔽”对话框移动到“掩码”对话框,自定义蒙版对话框。
在模型的不同实例处重复使用库块。对于库块的每个实例,您可以通过启动每个块的参数来创建单个掩码对话框。
考虑块对话框获得块,具有诸如的参数获得,乘法。
只暴露获得
参数,掩盖获得阻止并宣传获得
参数到掩码对话框。
类似地,您可以屏蔽子系统块,并从子系统块的子块提升参数到屏蔽。如果子系统子块参数的数据类型相同,则可以将单个掩码参数与多个提升参数关联。例如,您可以提升多个获得一个子系统中的参数到一个对话框上的掩码。
如果参数为数据类型弹出
或者数据类型
,选项也必须相同,以便参数一起提升。的评估要提升的所有参数的属性必须相似。
对于相关示例,请参阅促进面具参数
您还可以更改提升参数的属性。例如,可以将提升参数设置为只读或隐藏。有关属性的更多信息,请参见物业编辑器。
选择要推广的参数的块。
在堵塞选项卡上,单击创建面具。
在里面面具编辑器对话框,单击参数和对话框选项卡。
在里面控制窗格中,单击推动。
在里面物业编辑器旁边的窗格中,类型的选择, 点击。
使用促进了参数选择器对话框选择要提升的参数。
属性中添加参数提升参数列表,从中选择一个参数促销参数表格,并单击添加到提升参数列表中按钮。
查看参数属性,例如类型中的参数名被提拔的参数窗格。
提示
你可以使用子块列表或者搜索框查找要提升的底层块参数。
要防止在模拟过程中对属性进行调优,可以禁用调节属性,同时提升可调参数。
点击好的。
在里面面具编辑器对话框,编辑提升参数的提示名称,然后单击好的。不能编辑变量名。您可以在属性编辑器部分更改提升参数的属性。例如,可以将提升的参数标记为只读、评估、隐藏和可调。有关更多信息,请参见物业编辑器。
点击好的。看这个遮罩。只有您提升的参数可以设置。
请注意
您可以使用促进所有提升所有参数。促进所有除了子系统掩码外,可用于所有块蒙版。
要删除升级的参数,请选择参数并按删除钥匙。
您无法查看或推广嵌套屏蔽或链接子块的参数。
不要促进内置模拟块的参数,因为这些块可能具有与它们相关联的内部回调。万博1manbetx
选择子系统。
在子系统块标签,在面具组中,单击创建面具。
在里面面具编辑器对话框,单击参数和对话框选项卡。
在里面控制窗格中,单击推动。
在里面物业编辑器旁边的窗格中,类型的选择, 点击。
在里面促进了参数选择器对话框中,选择需要提升的参数。
属性中添加参数提升参数列表,从中选择一个参数促销参数表格,并单击添加到提升参数列表中按钮。
属性中添加相同数据类型的参数提升参数列表。例如,获得
可以将来自其他子块的参数添加到提升参数列表促进单一获得
面具上的参数。
点击好的。
在里面面具编辑器对话框,编辑提升参数的提示名称,然后单击好的。不能编辑变量名。
点击好的。看这个遮罩。只有您提升的参数可以设置。
当提升参数与底层块参数断开连接时,提升参数将无法解析。无法解析提升参数会导致模型错误,因为提升参数无法找到相应的块参数。提升的参数可能因为以下任何一个原因而无法解决:
底层块被删除。
底层块被另一个相同名称块替换,但没有指定的参数。
在另一个掩码中移动基础块。
仅在掩码对话框中设置升级参数的值,而不是在底层块对话框中或从命令行执行。
参数一旦提升,就不能再提升为任何其他掩码。
不要编辑评估促销参数的属性。此属性是从块参数继承的。
如果您正在推广一个冒号的参数,请不要编辑调节属性。
无法查看或促进屏蔽或链接子块的参数。
与块参数关联的回调被推广到块掩码,而不是子系统掩码。在动态对话框回调执行之后按顺序执行用户定义的回调。
您可以使用参数促销来推广块的任何基础参数,可以块掩码或子系统掩码。此模型包含具有3个增益块的子系统(Gain1,GAIN2,* GAIN3)。变量k表示这些增益块的增益参数。您可以仅将每个增益块的增益参数作为单个参数推广到块掩码。当您这样做时,参数k可在掩码上提供用于编辑,并且其值将应用于Gain1,Gain2, 和Gain3块。
选择子系统块。
在子系统块标签,在面具组中,单击创建Mask / Edit Mask。
在掩码编辑器对话框中,单击参数和对话框选项卡。
在里面控制窗格中,单击推动。
在里面物业编辑器窗格,类型的选择字段中,单击
在里面促进了参数选择器对话框,选择Gain1。
选择获得来自促销参数表格,然后单击“添加到推广的参数列表”按钮。同样地,添加增益参数Gain2。
点击好的。
在“蒙版编辑器”对话框中,编辑提示符名称获得参数。这里使用的Prompt是共同收益。
点击好的完成多对一升级的子系统掩码创建。
模拟模型。请注意,值4从掩码传递给底层块Gain1,Gain2, 和Gain3。在这种情况下,输出显示64。
Open_System('devender_block_param_to_mask');