此示例展示了如何创建一个参数化变量,用于将嵌套自定义组件中一个子组件替代为另一个子组件。
作为必要条件,您需要具有一个包含子组件(在本例中为我的节点)的嵌套自定义组件。使用另一个子组件(我的节点 2)替代该子组件。
-
在模型中选择自定义组件,然后右键单击并选择编辑自定义组件。
-
在自定义组件编辑器工具栏上,单击显示变量
按钮。
-
要创建新的参数化变量,请单击添加(A)。
-
按以下方式修改参数化变量:
-
从值类型列表中,选择组件名称。
Tekla Structures 会自动将后缀 _name 添加到变量名称。请勿删除该后缀。
-
在公式框中,输入要替代的子组件的名称,在本例中为我的节点。
-
在对话框中的标签框中,输入一个合适的标签名称,例如新节点,该标签将显示在自定义组件对话框中。
-
将参数化变量链接到子组件的名称属性:
-
在自定义组件浏览器中,浏览查找子组件的名称属性。
-
右键单击名称并选择添加等式。
-
在等号后输入 P1_name,然后按 Enter。
-
保存自定义组件。
-
关闭自定义组件编辑器。
-
在模型中选择自定义组件,然后打开自定义组件对话框。
在自定义组件的对话框中,可以看到更改子组件的选项。

-
要更改子组件,请单击名称框旁边的 ... 按钮。
-
在应用程序和组件目录中,选择我的节点 2 子组件。它将替代自定义组件中的我的节点。
-
在自定义组件对话框中,单击修改(M)。
Tekla Structures 会更改嵌套自定义组件中的子组件。