我们创建的用于控制支架尺寸的第三个规则。之前,我们创建了标记为 mass 的用户参数。我们的新规则将根据此参数的值修改支架的宽度。在第一个方案中,将根据以下值更改支架的宽度。
质量 |
支架宽度 |
100 |
1 in |
200 |
2 in |
300 |
3 in |
400 |
4 in |
添加值
首先,我们为 mass 参数添加一组可能值。使用“过滤器”区域中的菜单以仅显示列表中的关键参数。使用此过滤器,可以更容易地关注质量参数。
- 在 mass 行中的任意空单元中单击鼠标右键,并从关联菜单中选择“生成多值”。
将打开“值列表编辑器”。
- 在“添加新项”字段中,添加值 200、300 和 400(值 100 应该已在“值”列表中)。
- 单击“添加”按钮以填充“值”列表,然后单击“确定”以接受列表并返回“参数”对话框。
您可以单击“参数编辑器”中 mass 行“多值”字段中的下拉菜单,查看值列表。
- 单击“完毕”完成对 mass 参数的修改。
添加规则
接下来,我们将创建用于控制支架宽度的规则。
-
在功能区,单击
“管理”选项卡
“iLogic”面板
“添加规则”
。
- 将新规则命名为 Width_Rule。
规则的第一部分指出如果质量为 100,那么支架宽度应为 1 英寸。
- 在“编辑规则”对话框的规则文本区域中,规则开头使用 If 语句。
- 在“模型”树中,单击“模型参数”节点,然后在树右侧“参数”选项卡下找到标记为 bracket_width 的参数。
- 双击 bracket_width 将该参数名称插入到规则文本中。尽管可以将参数名称直接键入规则,但是从列表中双击消除了出现拼写错误的可能性。
- 将 bracket_width 设置为“1”英寸。
复制代码块
If mass = 100 Then
bracket_width = 1
注: 您可以指定 iLogic 数值表达式中的单位(如“1 in”)。但是,本教程中的示例不遵循此惯例。如果不指定单位,则使用在模型文档的特性中指定的单位。
规则的第二部分指出如果质量为 200,那么支架宽度应为 2 英寸。
- 当 mass 为“200”时,使用 ElseIf 语句将 bracket_width 设置为“2”英寸。
复制代码块
If mass = 100 Then
bracket_width = 1
ElseIf mass = 200 Then
bracket_width = 2
- 再添加两个 ElseIf 语句以包含其余值:“300”和“400”。
- 以 End If 语句结束规则。
规则已经完成。
复制代码块
If mass = 100 Then
bracket_width = 1
ElseIf mass = 200 Then
bracket_width = 2
ElseIf mass = 300 Then
bracket_width = 3
ElseIf mass = 400 Then
bracket_width = 4
End If
- 单击“确定”保存此新规则。
测试规则
-
打开“参数”对话框。
- 将 mass 参数的值设定为 100。请注意,bracket_width 设定为 1 英寸。
- 将 mass 参数的值更改为 200,并注意支架宽度再次更改。
如果将质量更改为 300,那么支架的宽度将增加到 3 英寸。如果质量为 400,宽度将为 4 英寸。试试看!
注: 单击“更新”获取宽度参数以影响图形。
上一页 | 下一页