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

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

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

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

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

请参阅文章 Grasshopper 插件组件说明,了解 IDEA StatiCa Grasshopper 插件中的组件和命令。
Anemone 插件
由于 Grasshopper 无法处理循环,您必须安装另一个能够处理循环的插件。在本示例中,我们将使用 Anemone,它可以在 Grasshopper 中创建循环。

备注:将 .gha 文件放置在 Grasshopper 库文件夹中,右键单击属性,勾选"解除锁定"复选框,点击应用,关闭所有窗口并重启 Rhino。
IDEA StatiCa Connection – 节点设计与参数设置
本教程需要一个带有若干参数的节点。使用空白模板创建一个:

进入荷载效应,按照下图修改荷载:

现在,将此文件保存为 Example3.ideaCon。
接下来,按照下图添加操作板与板连接:

为了能够使用参数,需要在首选项 / 高级设置中启用开发者选项卡:

现在,您需要为焊缝设置参数。点击开发者选项卡中的加号按钮,并按照图示修改文本:

要将此参数与相应焊缝关联,点击链接按钮,并按照下图选择属性字段:

现在,您可以将包含操作和参数的节点保存为名为 Example3.contemp 的模板,使用另存为按钮。

Grasshopper - 合并 *ideaCon 与 *contemp 文件,确定 焊缝厚度。
创建一个新文档,并添加以下组件以合并 *.ideaCon 和 *.contempt 文件。在上方功能区中选择 Params 选项卡,并在画布上放置 File Path 组件。

右键单击该组件,选择之前保存的 Example3.ideaCon 文件。
注意:如果您打开附件文件,必须相应地修改此路径。
或者,您也可以使用 Params / Panel 和 Maths / C# Script 组件来导入 Example3.contemp 和 Example3.ideaCon 文件。
自 24.1.4 版本起,IDEA StatiCa 提供了新的 API,详情请参阅此处。
要运行 Grasshopper 脚本,必须在每个文件中添加名为 Connection Service Runner 的组件。该组件可在 IDEA StatiCa / App Common 中找到。

要将 Grasshopper 插件连接到正确的 IDEA Connection 版本,请添加 File Path 组件,并将其链接到实际的 IDEA 安装目录(C:\Program Files\IDEA StatiCa\StatiCa 25.1)。
运行此组件时,您应看到以下窗口弹出。

现在,按照图示将以下组件连接到画布。
导入文件:
IDEA StatiCa / App Common / Open project
IDEA StatiCa / Connection / Get connections
IDEA StatiCa / Connection / Import Template file
IDEA StatiCa / Connection / Template Assign
IDEA StatiCa / Connection / Apply Template
Set /List / List Item
计算与结果:
IDEA StatiCa / Connection / Get Parameters
IDEA StatiCa / Connection / Update Parameters
IDEA StatiCa / Connection / Calculate Project
IDEA StatiCa / App Common / Modify Object
IDEA StatiCa / App Common / Deconstruct Object
Set /List / List Item
用于迭代焊缝尺寸的 Anemone 组件:
Anemone / Class / Loop Start
Anemone / Class / Loop End
Params / Maths / Operators / Addition
我们使用 Params / Input / Button 组件来启动迭代。
迭代从 0.001 m 开始,以 1 mm 为步长运行十次,直到 CheckStatus 值变为 True。

结果解读
对于此特定节点,使用以下参数可获得满意的结果:
- 焊缝厚度 6 mm
更多复杂示例可在您的电脑中找到,路径为
"%appdata%\McNeel\Rhinoceros\packages\8.0\IDEAStatiCa\0.2.5\Examples0.2.5.zip"
