假设您希望使用节点库中的模板来设计您的节点,但需要确保所有使用的操作均符合贵公司针对特定合同所采用的标准要求、规范和规定。
- 第一种方案是逐一检查各操作,并核查相关字段。
- 另一种方案是创建您自己的参数化模板,其中包含所有必要的校核。
让我们复用在 IDEA StatiCa Connection 中的参数化设计 - 基础(01) 中使用过的节点。
设计目标是实现完全参数化的对称拼接节点,并对以下数据进行控制:
- 拼接板厚度
- 螺栓行数
- 两个方向上的螺栓间距
- 垫板的使用
我们网页的链接提供了本教程中使用的所有可能表达式和操作的访问入口。如果您熟悉 Excel,将会发现许多常见操作。


1 设计节点
使用以下模板为本教程创建基础节点(与基础(01)中相同)。

拼接板厚度
启用 Developer 选项卡。然后,如前一示例 - IDEA StatiCa Connection 中的参数化设计 - 基础(01) 所述,调整厚度、可见性、默认厚度和警告。 所有必要步骤均在下文说明。



要启用操作与参数之间的关联,需要在对象之间添加属性链接。

横向间距
此参数用于设置螺栓之间的横向距离。按照所提供的图片填写各字段。
输入公式 GetBoltDiameter('SPL1',0)*GetSettingValue('Design.Bolts.Detailing.Wall') 以获取螺栓与腹板之间的推荐距离值。

加载默认设置将使数值从 50 mm 变更为 36.8 mm。
横向
如果您希望使用数据集,必须在"横向"字段中输入正确的数据。输入格式如下:0.0368; -0.0368。

要启用此步骤,需要使用"Concat"操作。填入 Concat(Spacing_transverse,';','-',Spacing_transverse)。

最后,将 Transverse 参数与操作 SPL1 和 SPL2 关联。

行数
将 "Number_of_rows" 作为下一个参数进行命名。为当前参数启用可见性。

纵向螺栓间距
将 "Distance_bolts" 作为下一个参数进行命名。为当前参数启用可见性。

到节点中心的距离
此参数用于设置板的总长度。按照图片设置各数值。
同时将 GetBoltDiameter('SPL1',0)*GetSettingValue('Design.Bolts.Detailing.Edge') 设置为默认表达式,即螺栓直径的两倍。

如果数值小于两倍直径,您还需要显示警告。为此,点击带有三个点的按钮(4)以打开参数验证窗口,并输入表达式 First_row_distance>=GetBoltDiameter('SPL1',0)*GetSettingValue('Design.Bolts.Detailing.Edge')。
预定义设置可提供提示并防止设计过程中出现错误。

到板端的距离
与前一参数类似,我们为板边缘距离创建以下参数。
对于默认值,设置表达式 GetBoltDiameter('SPL1',0)*GetSettingValue('Design.Bolts.Detailing.Edge').

对于警告,设置表达式 End_distance>=GetBoltDiameter('SPL1',0)*GetSettingValue('Design.Bolts.Detailing.Edge')

纵向
您已拥有正确填写纵向字段所需的全部数据。
以下数据集将生成一组链式数值。在表达式中输入: Format('{0} {1}*{2}', First_row_distance,Distance_bolts,Number_of_rows-1)

将此参数关联到操作 SP1 和 SP2 中同名字段。
板长
在操作拼接板中,拼接板的长度由 B1 和 B2 值定义。
由于您已确定螺栓之间的纵向距离,可以通过将这些距离相加,在后台设置 B1 和 B2 的值。
添加新参数 Plate_length,表达式为 End_distance + First_row_distance + (Number_of_rows - 1) * Distance_bolts——参见图片。
此参数必须关联到操作 SP1 和 SP2 中的 B1 和 B2 值。

垫板
您要控制的最后一个参数是垫板的显示。
您必须创建一个 True/False 布尔参数,将其设置为可见,并关联到相应项目。


您应看到所有已关联的参数,如下所示

2 发布模板
您的对称拼接节点可与公司其他用户共享。
前往设计选项卡-->发布-->地址名称。参数化复选框将自动勾选。

3 深入挖掘参数化的更多价值
您已完成 IDEA StatiCa Connection 中从基础到高级的参数化设计流程。享受这一成果,并将其充分应用于您的项目中。
您是否需要优化节点?批量创建或分析节点?通过 Grasshopper 了解更多参数化应用,这是一款专为参数化任务而设计的软件。
