验证面具使用约束参数
面具可以包含参数,接受用户输入的值。你可以使用面具为掩模参数提供输入值对话框。面具参数约束帮助你面具上创建验证参数,而无需编写自己的验证代码。约束确保面具的输入参数是在规定的范围内。例如,考虑一个蒙面获得块。你可以设置一个约束的输入值必须在1到10之间。如果你提供一个指定范围之外的输入,显示一个错误。
创建并关联约束
约束管理器嵌入面具编辑属性和选项,以创建约束。点击约束选项卡创建或加载一个现有的约束。
创建一个约束
您可以创建约束根据规范使用内置的属性约束管理器。创建一个约束:
在面具编辑器中,单击约束选项卡,然后单击新在将来发布创建约束。
选择属性的约束规则部分。基于数据类型选择、适用规则属性启用/禁用。
规则属性的更多细节,请参阅规则的属性。
副面具的约束参数
一旦创建一个约束,您就可以将它与任何相关联编辑或组合框参数掩码编辑器。
在掩码编辑器,选择你想要把一个约束和参数。
选择约束的名称约束下拉菜单。
验证约束
检查参数是否在遵循相关的约束:
选择一个参数和一个与之相关联的约束。
提供输入参数的值在属性编辑器。如果输入超出了规范相关的约束,显示一个错误。
请注意
参数的回调代码后执行验证的参数值相关的约束。如果验证失败,回调代码不执行。
创建一个Cross-Parameter约束
Cross-parameter限制在两个或两个以上的应用编辑或组合框面具参数类型。您可以使用一个交叉参数约束当你想指定场景,比如Parameter1必须大于Parameter2。
在面具编辑器中,单击约束选项卡。
点击Cross-Parameter约束。
点击创建约束。创建一个新的cross-parameter约束与缺省名称(Constraint_1)。你可以改变约束名。
为新的约束指定以下值:
约束的名字——指定一个名称
MATLAB表达式,指定一个有效的MATLAB表达式。这个表达式在编辑时评估和仿真
错误信息——指定要显示的错误消息,当不满足约束规则。如果没有指定错误消息,默认将显示错误消息。
规则的属性
规则属性来创建约束表所示:
规则属性 | 属性值 | 描述 |
---|---|---|
数据类型 |
|
面具的指定可接受的数据类型参数值。你可以选择多个数据类型。验证参数值与一个特定的范围内,使用最低和最大属性,因为数据类型财产不验证参数值范围。例如,验证数值参数值的数据类型和范围0 - 127,选择 |
复杂性 |
|
指定如果面具参数值可以是一个真正的或复数。 |
维 |
|
为面具指定可接受的尺寸参数。 |
标志 |
|
指定如果输入值必须是积极的,消极的,或零。 |
有限性 |
|
指定可接受的有限性面具参数值。 |
分数 |
|
指定如果输入值必须是一个整数或小数。 |
范围 |
|
指定面具参数值的可接受范围。 |
自定义规则 |
有效的MATLAB表达式 |
指定自定义约束的面具参数使用有效的MATLAB表达式。您可以使用令牌参数化表达式的值。在验证过程中,参数替换值的评估价值令牌。 |
错误消息 |
特征向量 |
为自定义约束指定一个自定义的错误消息。您可以指定错误消息作为特征向量或一个消息目录ID。 |