跨多个块共享参数约束的面具
这个例子展示了如何创建一个参数约束和跨多个块面具或分享模型。在垫子上文件可以保存参数约束和约束关联到多个块面具。
面具可以包含参数,接受用户输入的值。你可以使用面具为掩模参数提供输入值对话框。面具参数约束帮助你面具上创建验证参数,而无需编写自己的验证代码。约束确保面具的输入参数是在规定的范围内。例如,考虑一个蒙面获得块。你可以设置一个约束的输入值必须在1到10之间。如果你提供一个指定范围之外的输入,显示一个错误。面具参数约束信息,请参阅验证面具使用约束参数。
探索模型
这个模型有两个子系统模块命名SharedConstraintBlock1
和SharedConstraintBlock2
。块参数对每个子系统的块的值必须是一个真正的标量。而不是创建单独的限制对于这些块,您可以创建一个单一的约束在一个垫块文件和分享两个子系统。
open_system (“slexMaskConstraints.slx”);
创建共享约束
创建一个共享的约束:
1。在创建一个蒙版SharedConstraintBlock1
块。
2。去掩码编辑器并单击约束选项卡。
我。点击新并输入垫文件的名称共享
。
二世。现在,创建垫的参数约束文件。点击参数约束并指定的属性约束。的约束的浏览器帮助你管理共享的约束。
三世。去参数和对话框”选项卡并点击“参数约束的需要。
第四。去属性编辑器>属性>约束并选择垫文件。
跨多个块或副约束模型
重用的约束共享:realScalarPositiveConstraint
在SharedConstraintBlock2
布洛克:
1。在创建一个蒙版SharedConstraintBlock2
块。
2。加载约束,去掩码编辑器>约束>负载。选择垫文件并保存面具。
3所示。去参数和对话框”选项卡并点击“参数。
4所示。去属性编辑器>属性>约束并选择垫文件。
验证约束
显示一个错误对话框参数无法满足约束。