变量公式的示例:计算螺栓排数
此示例展示了如何创建一个变量公式,用于基于梁高度计算螺栓排数。您在计算中将使用 if 语句。

- 在模型中选择自定义组件,然后右键单击并选择编辑自定义组件。
-
在自定义组件编辑器工具栏上,单击显示变量
按钮。
变量 对话框打开。
- 要创建两个新的参数化变量,请单击添加(A) 两次。
-
按以下方式修改变量 P1:
- 在值类型列表中,选择整数。
- 在自定义组件浏览器中,浏览查找梁的高度属性。
-
右键单击高度并选择复制参考。
Tekla Structures 会将梁高度参考复制到剪贴板。
-
在变量对话框中,按以下方式修改变量 P1:
-
在公式框中,为参数化变量输入以下
if语句:=if (fP(Height,"b9fff400-5cdf-45b8-8376-93b6c4690679")< 301) then 2 else (if (fP(Height,"b9fff400-5cdf-45b8-8376-93b6c4690679")>501) then 4 else 3 endif) endif在公式中,fP(Height,"b9fff400-5cdf-45b8-8376-93b6c4690679") 是从自定义组件浏览器复制的梁高度参考,包括梁 GUID。变量通过以下方式获得其值:
- 如果梁高度小于 301 mm,则值为 2。
- 如果梁高度大于 501 mm,则值为 4。
- 如果梁高度介于 300 与 500 mm 之间,则值为 3。
-
在公式框中,为参数化变量输入以下
-
按以下方式修改变量 P2:
- 从值类型列表中,选择距离列。
- 在公式框中,输入 =P1+"*"+100
在公式中,
100为螺栓间距,而P1值为螺栓排数。
-
在自定义组件浏览器中,浏览查找螺栓群间距x 属性。
- 右键单击螺栓群间距x 并选择添加等式。
- 在等号后输入 P2,然后按 Enter。
- 保存自定义组件。
- 关闭自定义组件编辑器。
-
在模型中选择自定义组件,然后打开自定义组件对话框。
当您更改梁高度时,螺栓排数也会更改。