使用文本编辑器为自定义组件自定义对话框

Tekla Structures
2021
Tekla Structures

使用文本编辑器为自定义组件自定义对话框

每个自定义组件具有一个输入 (.inp) 文件,用于定义自定义组件对话框的内容。 如果您是高级用户,则可以在文本编辑器中手动自定义对话框输入文件。 修改输入文件时要小心,因为错误可能会导致对话框消失。

请注意,对于预定义的通用属性,将保留通用选项卡。您不能重命名通用选项卡或向其中添加更多参数。

或者,您可以使用自定义组件对话框编辑器工具来自定义对话框

添加新选项

  1. 在文本编辑器中打开 .inp 文件。
  2. 添加新选项卡定义,如下所示:

  3. 保存 .inp 文件。
注:

系统会为第四个选项卡保留通用属性,因此您无法向其中添加您自己的参数。

添加文本框

  1. 在文本编辑器中打开 .inp 文件。
  2. 添加 parameter 元素并将它们放入花括号内,如下所示:

  3. 保存 .inp 文件。

添加图片

  1. 创建图片并以位图 (.bmp) 格式将其保存在 ..\ProgramData\Trimble\Tekla Structures\<version>\Bitmaps 文件夹中。
  2. 在文本编辑器中打开 .inp 文件。
  3. 添加图片定义,如下所示:

    (1) y = 100

    (2) x = 50

    (3) 高度 = 75

    (4) 宽度 = 100

  4. 保存 .inp 文件。

更改框的顺序

  1. 在文本编辑器中打开 .inp 文件。
  2. 在参数定义中更改最后一个编号。

    将从上到下列出框,如下所示:

  3. 保存 .inp 文件。

更改框的位置

您可以定义每个文本框的精确位置。

  1. 在文本编辑器中打开 .inp 文件。
  2. 使用三个值定义框的精确位置:框的 x 坐标、y 坐标和宽度。

    例如:

    (1) x = 374

    (2) y = 25

    (3) 宽度 = 160

  3. 保存 .inp 文件。

示例: 在自定义组件对话框中添加一组复选框

此示例演示如何通过修改 .inp 文件,为自定义组件中的各个螺栓组添加一个复选框。在模型中使用组件时,您可以通过选择所需复选框来选择要创建的螺栓。

  1. 定义包含螺栓的自定义组件

    例如,创建用于创建一个螺栓组和三个螺栓的自定义 T 形节点:

  2. 创建用于控制螺栓创建的参数化变量。

    通过复选框组,这些变量的值类型类型必须为是/否。例如,创建三个变量 P1P2P3,每个变量对应于自定义 T 形节点中的一个螺栓。

  3. 将变量链接到螺栓的创建属性。

    例如,将变量 P1 链接到第一个螺栓的创建属性,将变量 P2 连接到第二个螺栓的创建属性,依此类推。

  4. 保存自定义组件。
  5. 在模型中,单击文件 > 打开模型文件夹以打开当前模型文件夹。
  6. 转到 \CustomComponentDialogFiles 文件夹。
  7. 在文本编辑器中打开 .inp 文件。
  8. 添加图片定义

    例如:

    如果使用自定义图片,请以位图 (.bmp) 格式将其保存在 ..\TeklaStructures\<version>\Bitmaps 文件夹中。

  9. 在自定义组件对话框中添加 toggle_group 元素以定义切换组原点,即复选框组的位置。

    使用 x 和 y 坐标值定义该位置。例如:

    (1) x = 200

    (2) y = 320

  10. toggle_group 元素中,为您要添加的每个复选框添加一行。

    使用您在步骤 2 中创建的参数化变量。

    变量名称后的两个数值是与切换组原点的偏移量。例如,第一个定义 "P1", 160, -165, "0" 表示变量 P1 的复选框位于切换组原点右侧 160 个踏步、上方 165 个踏步处。

    方向

    负值

    正值

    X

    左侧

    右侧

    Y

    在 X 方向上偏移了 (1)

    在 Y 方向上偏移了 (2)

  11. 保存 .inp 文件。
  12. 关闭并重新打开模型以使更改生效。

    现在,当您在对话框中选中和取消选中复选框时,模型中螺栓的数量也会相应发生更改。例如:

    Note:

    Tekla Structures 会自动为您创建的每个切换组添加修改效果标签和复选框。

这些内容是否有用?
上一步
下一步