示例:在自定义组件对话框中灰显不可用的选项

Tekla Structures
2021
Tekla Structures

示例:在自定义组件对话框中灰显不可用的选项

此示例演示如何根据条件灰显自定义加劲肋细部对话框中的不可用选项。为此,您可以使用自定义组件对话框编辑器,也可以手动编辑输入文件 (.inp)。

在此示例的开头,所有选项都可用:

定义仅创建右侧板时左侧板等级文本框不可用,反之亦然。

使用对话框编辑器灰显不可用的选项

  1. 使用控制加劲肋板创建的所有必要参数变量创建自定义加劲肋细部
  2. 打开加劲肋对话框以进行编辑。
    1. 在模型中,选择自定义加劲肋细部。
    2. 右键单击并选择编辑自定义组件对话框
  3. 定义仅当创建右加劲肋板时,才能灰显左侧板等级文本框。
    1. 创建的板列表中,选择右侧板等级的图片。

      请注意,必须为图片显示蓝色的选择边框:

    2. 按住 Ctrl 键并单击左侧板等级文本框。

    3. 单击切换可见性 按钮。

      此时,左侧板等级文本框将处于灰显状态:

  4. 取消选择左侧板等级文本框,具体方法是单击右侧板等级文本框。
  5. 定义仅当创建左加劲肋板时,才能灰显右侧板等级文本框。
    1. 创建的板列表中,选择左侧板等级的图片。

      请注意,必须为图片显示蓝色的选择边框:

    2. 按住 Ctrl 键并选择右侧板等级文本框。

    3. 单击切换可见性 按钮。

      此时,右侧板等级文本框将处于灰显状态:

  6. 在该对话框编辑器中,单击 文件 > 保存以保存所做的更改。
  7. 关闭并重新打开模型以使更改生效。

通过编辑 .inp 文件灰显不可用的选项

  1. 使用控制加劲肋板创建的所有必要参数变量创建自定义加劲肋细部
  2. 在模型中,单击 文件 > 打开模型文件夹以打开当前模型文件夹。
  3. 转到 \CustomComponentDialogFiles 文件夹。
  4. 在文本编辑器中打开 .inp 文件。
  5. 将以下行添加到属性 P4 行的末尾:

    "toggle_field:LeftC=0;RightC=1"

    逻辑如下:

    选择图片 CC_left 返回 0,选择 CC_right 返回 1,而选择 CC_both 返回 2。

    toggle_field:RightC=1

    选择 0(左)时,RightC 将处于灰显状态。

    toggle_field:LeftC=0

    选择 1(右)时,LeftC 将处于灰显状态。

  6. 保存 .inp 文件。
  7. 关闭并重新打开模型以使更改生效。
提示:

如果您要隐藏不可用的选项,而不是在加劲肋对话框中灰显它们,请在条件中添加感叹号:

"toggle_field:!LeftC=0;!RightC=1"

选项如果不可用,则现在完全处于隐藏状态:

Was this helpful?
上一步
下一步