主要内容

跨多个块共享参数约束的面具

这个例子展示了如何创建一个参数约束和跨多个块面具或分享模型。在垫子上文件可以保存参数约束和约束关联到多个块面具。

面具可以包含参数,接受用户输入的值。你可以使用面具为掩模参数提供输入值对话框。面具参数约束帮助你面具上创建验证参数,而无需编写自己的验证代码。约束确保面具的输入参数是在规定的范围内。例如,考虑一个蒙面获得块。你可以设置一个约束的输入值必须在1到10之间。如果你提供一个指定范围之外的输入,显示一个错误。面具参数约束信息,请参阅验证面具使用约束参数

探索模型

这个模型有两个子系统模块命名SharedConstraintBlock1SharedConstraintBlock2。块参数对每个子系统的块的值必须是一个真正的标量。而不是创建单独的限制对于这些块,您可以创建一个单一的约束在一个垫块文件和分享两个子系统。

open_system (“slexMaskConstraints.slx”);

创建共享约束

创建一个共享的约束:

1。在创建一个蒙版SharedConstraintBlock1块。

2。掩码编辑器并单击约束选项卡。

我。点击并输入垫文件的名称共享

二世。现在,创建垫的参数约束文件。点击参数约束并指定的属性约束。的约束的浏览器帮助你管理共享的约束。

三世。参数和对话框”选项卡并点击“参数约束的需要。

第四。属性编辑器>属性>约束并选择垫文件。

跨多个块或副约束模型

重用的约束共享:realScalarPositiveConstraintSharedConstraintBlock2布洛克:

1。在创建一个蒙版SharedConstraintBlock2块。

2。加载约束,去掩码编辑器>约束>负载。选择垫文件并保存面具。

3所示。参数和对话框”选项卡并点击“参数。

4所示。属性编辑器>属性>约束并选择垫文件。

验证约束

显示一个错误对话框参数无法满足约束。

另请参阅