RhFEM 插件能够实现在 Rhino 软件中选择点、曲线和实体(brep)然后直接在 Dlubal RFEM 中创建对应的节点、线、构件和表面。
在2018年我进行了一次快速的网络搜索后,我意识到没有快速将 Rhino 几何体传输到 Dlubal RFEM 的方法。
因此,我开始创建一些节点。
由于我日常的工作不再涉及使用 RFEM,因此我不再积极改进这个插件。代码可以在 GitHub 上找到 - 欢迎 fork 并改进功能:https://github.com/mluksevics/GH_RFEM
当前节点包括:
- 从现有 RFEM 模型中删除所有数据;
- 写入 RFEM - 点;
- 写入 RFEM - 线;
- 写入 RFEM - 构件;
- 写入 RFEM - 表面;
- 从 RFEM 读取 - 所有节点;
- 从 RFEM 读取 - 所有线(只读取直线);
- 创建 RFEM 属性 - 节点支撑;
- 创建 RFEM 属性 - 线支撑;
- 创建 RFEM 属性 - 构件铰接;
- 材料目录;
- 截面目录;
那么如何开始:
- 下载 .gha 组件;
- 将组件拖放到 Grasshopper 工作区。你可能需要“解除阻止”,因为它是从互联网上下载的;
- Grasshopper 的一个新标签页“RFEM”将会出现;
- 打开 RFEM 并新建模型。组件将在活动模型中写入数据(注意 - 如果你使用现有模型,它可能会覆盖数据);
- 首先使用“RFEM 模型清除”组件确保模型是“干净”的;
- 向“RFEM 模型清除”组件添加“切换”组件。
- 使用 Grasshopper 中的点/曲线/实体组件选择几何体;
- 拖放相关的 RFEM 组件。
- 使用“RFEM 模型清除”组件中的“成功”输出作为任何其他组件上“运行”的切换;
其他注意事项:
- 已在 RFEM 5.17.01 中测试。请注意,你需要一个附加组件 RF-COM 的许可证才能使用这个组件。也可以在试用版本上使用。
- 请注意,该插件不会与非常早期的 RFEM 5 版本一起工作(嗯,无论如何你都需要升级 - 自2012年以来已经改进了很多)
- 为了在导入过程中导入曲线/拱形线和表面边缘,这些线和边缘会被“分割”。参数“MaxSegmentLength”决定了精度。
- 组件假设 Rhino 单位是【米】。如果你的 Rhino 单位是毫米,RFEM 模型将会放大1000倍。在导入曲线线/表面和选择最大线段长度时要小心;
- 线组件会自动创建节点,表面元素会自动创建线和节点。如果你需要传输表面,不需要单独传输定义表面的线。
- 仅支持平面表面;
一个简单的免责声明。我是一个结构工程师(不是软件开发者):
- 并非所有异常都能得到妥善处理。这意味着在发生错误的情况下,你的 RFEM 实例可能会冻结 - 在导入几何体之前确保保存并关闭所有其他模型。
- 我与 Dlubal 团队没有关联,我希望并相信他们将来会开发出一个合适的 GrassHopper 链接;