本教程使用 Rhino 8。如果您使用的是 IDEA StatiCa 24.1.3 及以下版本,请参阅此教程。
您可以从 Rhino3d 网站获取 Rhino3d 和 Grasshopper 的试用版本。运行 Rhinoceros 并选择以米为单位的模板:

在命令行中,请输入"Package Manager":

将弹出一个新窗口;选择 IDEAStatiCa 并点击安装。插件将被下载并安装。要使其生效,需要重启 Rhinoceros。

要启动带有 IDEA StatiCa 插件的 Grasshopper,请在 Rhinoceros 选项卡中选择工具 / Grasshopper。

如您所见,该插件已集成其中。

请参阅文章 Grasshopper 插件组件说明,了解 IDEA StatiCa Grasshopper 插件中的组件和命令。
Colibri 插件
由于 Grasshopper 无法使用循环,您需要安装另一个插件 - COLIBRI,本教程将使用该插件。

IDEA StatiCa Connection – 带参数的端板节点
在本教程中,我们需要一个带有参数的节点。请打开附件文件。
要使用参数,必须在首选项 / 高级设置中启用开发者选项卡:

该节点包含两个参数 - 螺栓(Bolts)和端板(Endplate)。

如果您不熟悉参数,请参阅以下教程:
IDEA StatiCa Connection 中的参数化设计 - 基础篇(01)
IDEA StatiCa Connection 中的参数化设计 - 进阶篇(02)
Grasshopper - 导入 *ideaCon 文件并修改参数
新建文档,在上方功能区选择 Params 选项卡,并在画布上放置 File Path 组件。

右键单击该组件,选择之前保存的 Example2.ideaCon 文件。
注意:如果您打开的是附件文件,必须相应地修改此路径。
自 24.1.4 版本起,IDEA StatiCa 提供了新的 API,详情请参阅 此处。
要运行 Grasshopper 脚本,必须在每个文件中添加名为 Connection Service Runner 的组件。该组件可在 IDEA StatiCa / App Common 中找到。

运行该组件时,您将看到以下窗口弹出。

现在,将以下组件添加到画布并按图示连接。
导入文件:
IDEA StatiCa / App common / Open Project
IDEA StatiCa / Connection / Get Connection
查看参数:
IDEA StatiCa / Connection / Get Parameters
在此,您可以添加 Params / Input / Panel 组件以查看参数值。
修改参数:
IDEA StatiCa / App common / Modify Object (1)
IDEA StatiCa / App common / Modify Object (2)
IDEA StatiCa / Connection / Update parameters
计算与结果:
IDEA StatiCa / Connection / Calculate Project
同样,您可以在此添加 Params / Input / Panel 组件以查看结果值。
对于以下组件
IDEA StatiCa / Connection / Calculate Project 和 IDEA StatiCa / Connection / Update parameters
必须验证"Run Synchronously"参数。

用于迭代参数组合的 Colibri 组件:
TTTollbox / Colibri Inputs
TTTollbox / Colibri Outputs
TTTollbox / Colibri Aggregator
对于输入,第一个值列表包含 3 个值(0.010、0.015、0.020),对应端板厚度。
第二个列表包含三个值(M12 8.8、M14 8.8、M16 8.8),对应螺栓直径。
结果存储在 data.csv 文件中。默认存储路径为 c:\Colibri;此处应将路径设置为 C:/IDEA。请确保您拥有相应的访问权限。

单击 Colibri Inputs / Fly 按钮以完成整个迭代过程。稍后,CSV 文件将被创建。
打开文件后,可以直观地看到以 True / False 表示的结果。

结果解读
对于该特定节点,以下方案可获得满意的结果:
- 螺栓 M16 8.8,端板厚度 10 mm
或
- 螺栓 M14 8.8,端板厚度 15 mm
更多复杂示例可在您电脑的以下目录中找到
"%appdata%\McNeel\Rhinoceros\packages\8.0\IDEAStatiCa\0.2.5\Examples0.2.5.zip"
