7690x
001671
2021-01-11

Dlubal 软件与 Rhino 和 Grasshopper 的交互

“好的工具是成功的一半”: 这句话用在软件行业也同样适用。 软件越是为用户量身定制,就越能高效地解决问题。 特别是在结构工程方面,当今问题的种类和复杂性都要求我们提供量身定制的解决方案。 通过文本型编程编写自己的程序需要扎实的知识和极强的分析能力。 可以理解,只有极少数公司会面临这样的挑战。 因此,软件产品还推出了可视化开发环境。

环境中的所选语言可以以图形方式编写。 用户必须按照正确的逻辑顺序放置软件,以便自己的工具完成工作。 Rhinoceros软件与Grasshopper的可视化编程环境相结合,提供了这一功能。 一些可能性以及与RFEM的交互作用在下文中介绍。

Rhino和Grasshopper

Grasshopper 主要用于创建生成式算法。 这种方式与传统手动建模方式相比,可以更容易地创建复杂的几何图形。 该算法的当前状态显示在Rhino的图形窗口中。 因此,所有的错误都可以直接看到。

通过添加参数,可以根据需要对模型进行修改,从而创建多个变量,用于稍后的分析。

但是,Rhino不仅是观看者, 由于存在大量的导入格式,可以在Grasshopper中导入和参照现有的几何图形。 因此直接考虑几何调整。

Grasshopper和Dlubal之间的相互作用

Grasshopper可以通过大量的插件来扩展。 这些附加模块从支持建模和结构分析到将数据导出到第三方软件不等。 因此,他们可以在Grasshopper的世界中互动地发挥作用。 这里也有用于控制Dlubal软件的插件。 它们可以在这里下载,或在安装RFEM和RSTAB时被自动激活。

后者是指Dlubal公司的插件。 这可以为Grasshopper的线和面上添加关于结构分析的信息,然后导出到RFEM和RSTAB中。 该插件目前处于开发阶段,非常适合与Grasshopper进行互动体验的用户使用,尤其是该插件可以使用,尽管使用该COM技术时没有获得相应的许可。

DiegoApellániz与Bollinger+Grohmann合作开发了Grasshopper的附加模块。 “参数化有限元工具箱”允许在 RFEM 和 Grasshopper 之间进行双向数据交换。 这样一来,您就可以将完整的模型(包括荷载)导出到RFEM进行计算。 结果该结果可以随后导入到Grasshopper中。

RFEM模型也可以部分或完全导入Grasshopper中。 在下面的图形中,将来自RFEM的杆件结构导入Grasshopper,然后在Rhino中渲染。

导入也可以用于RFEM结构的参数化。 在结构构件中添加了修改功能。 现有的RFEM模型可以通过在下游的导出部分改变Grasshopper的参数来修改。 如果将这些可能性与遗传求解器(Galapagos)结合使用,则可以自动进行复杂的优化处理。 下图是一个算法的摘录,该算法摘录了桁架的高度和截面,以便在保持需要的设计的情况下,根据其重量最佳化的目的进行重量优化。

有关该插件的更多信息,请参阅相应的示例文件或在YouTube上发布的网络课堂录像。

概述总结

使用Grasshopper可以通过设置和组合特定于此任务的构件(构件)来创建自己的算法。 虽然具备一定的专业知识,但也不需要具备掌握软件的专业知识。 其优势是在模型生成以及与设计相关的结构优化方面。 大量附加插件的添加为您带来了极大的便利性。 因此,Dlubal本身的目的是扩展和优化自己的插件。 特别是“参数化有限元工具箱”是一个功能强大的附加模块,当前版本的用户可以使用。


作者

Sühnel 先生目前主要负责 RSTAB 的质量保证部门;同时还参与产品开发,为客户提供技术支持。

链接
下载