Dlubal Software Interoperability with Rhino and Grasshopper

Technical Article on the Topic Structural Analysis Using Dlubal Software

  • Knowledge Base

Technical Article

"A good tool is half the job done": This proverb could be applied equally to the software industry. The more a program is task-tailored, the more efficiently the tasks can be solved. The variety and complexity of today's problems, especially in structural engineering, require specifically tailored solutions. Creating your own programs by means of textual programming requires in-depth knowledge and a great ability to abstract. Understandably, only very few engineering offices face this challenge. For this reason, there are additional software solutions providing the user with a visual development environment.

The environment offers selected elements of the programming language in the form of graphical components. The user has to put them in a logical order so that his or her self-created tool can solve the task. Rhinoceros software, in connection with the implemented visual programming environment of Grasshopper, offers precisely this functionality. Some possibilities, as well as the interaction with RFEM, are presented in more detail below.

Rhino and Grasshopper

Grasshopper is used mainly to create generative algorithms. This way, it is possible to create complex geometries much more easily than in the conventional way (manual modeling). The algorithm's current state is displayed in the Rhino graphics window. Thus, any errors are directly visible.

By including parameters, the model can be modified as desired so that several variants can be created for later analysis in just a few steps.

However, Rhino is not just a viewer. Due to the large number of import formats, existing geometries can be imported and referenced in Grasshopper. Thus, adjustments in geometry are directly taken into account.

Interaction Between Grasshopper and Dlubal

Grasshopper can be extended by a variety of plug-ins. These add-on modules range from support for modeling and structure analysis to data export to third-party software. Thus, they can interactively play a part in the Grasshopper world. There are also plug-ins for controlling Dlubal programs. They can either be downloaded here or are activated automatically when installing RFEM and RSTAB.

The latter refers to the Dlubal company plug-in. This allows you to add structural analysis-specific information to lines and surfaces of Grasshopper and export them to RFEM and RSTAB. The plug-in, in its current state of development, is suitable for users who want to gain initial experience in interaction with Grasshopper - especially since it can be used despite using the COM technology without the corresponding license.

Another Grasshopper add-on was developed by Diego Apellániz in collaboration with Bollinger+Grohmann. The "Parametric FEM Toolbox" allows for bidirectional data exchange between RFEM and Grasshopper. This allows you to export complete models, including loading, to RFEM for calculation. The results can be imported into Grasshopper subsequently.

RFEM models can be imported as well, partially or completely, into Grasshopper. In the following graphic, a member structure from RFEM is imported into Grasshopper and then rendered in Rhino.

The import can also be used for the parametrization of RFEM structures. The components have a Modify function for this. An existing RFEM model can be modified by changing the Grasshopper parameters via a downstream export component. If you combine these possibilities additionally with a genetic solver (Galapagos), complex optimizations can be automated. The following image shows an excerpt of an algorithm that independently modifies the height as well as the cross-sections of the truss with the objective of weight optimization - while maintaining the required designs.

For more information about this plug-in, take a look at the corresponding example files or the webinar recording published on YouTube.


With Grasshopper, you can create your own algorithms by setting and combining building blocks (components) that are specially tailored to the task. Programming knowledge, although certainly an advantage, is not necessary. The strengths lie in its model generation, as well as in structure optimization in connection with design. A variety of additional plug-ins facilitate and expand the possibilities. Therefore, Dlubal Software itself has the goal of extending and optimizing its own plug-in. The "Parametric FEM Toolbox" in particular is a powerful add-on available for users of the current program versions.


Dipl.-Ing. (FH) Lukas Sühnel

Dipl.-Ing. (FH) Lukas Sühnel

Product Engineering & Customer Support

Mr. Sühnel is responsible for the quality assurance of RSTAB, he also participates in product development and provides technical support for our customers.


Parametrization Algorithm Export Import Plug-in Toolbox. Rhino Grasshopper



Write Comment...

Write Comment...

  • Views 2174x
  • Updated 21 September 2021

Contact us

Contact Dlubal

Do you have questions or need advice?
Contact our free e-mail, chat, or forum support or find various suggested solutions and useful tips on our FAQ page.

+49 9673 9203 0


Event Invitation

2022 NASCC: The Steel Conference

Conference 23 March 2022 - 25 March 2022

Event Invitation

International Mass Timber Conference

Conference 12 April 2022 - 14 April 2022

Event Invitation

Structures Congress 2022

Conference 21 April 2022 - 22 April 2022

Effective BIM Workflows Between RSTAB & RFEM and IDEA StatiCa

Effective BIM Workflows Between RSTAB & RFEM and IDEA StatiCa

Webinar 5 August 2021 11:00 AM - 12:00 PM CEST

Glass Design with Dlubal Software

Glass Design with Dlubal Software

Webinar 8 June 2021 2:00 PM - 2:45 PM CEST

Blast Time History Analysis in RFEM

Blast Time History Analysis in RFEM

Webinar 13 May 2021 2:00 PM - 3:00 PM EDT

Timber Structures | Part 2: Design

Timber Beam and Surface Structures | Part 2: Design

Webinar 11 May 2021 2:00 PM - 3:00 PM CEST

Plate and Shell Buckling Utilizing Dlubal Software

Plate and Shell Buckling Utilizing Dlubal Software

Webinar 30 March 2021 2:00 PM - 2:45 PM CEST

CSA S16: 19 Steel design in RFEM

CSA S16:19 Steel Design in RFEM

Webinar 10 March 2021 2:00 PM - 3:00 PM EDT

The Most Common User Errors With RFEM and RSTAB

The Most Common User Errors With RFEM and RSTAB

Webinar 4 February 2021 2:00 PM - 3:00 PM BST

Member design according to ADM 2020 in RFEM

ADM 2020 Member Design in RFEM

Webinar 19 January 2021 2:00 PM - 3:00 PM EDT

Dlubal Info Day

Dlubal Info Day Online | 15 December 2020

Webinar 15 December 2020 9:00 AM - 4:00 PM BST

Stability Design in Steel Construction with RFEM and RSTAB

Stability Design in Steel Construction with RFEM and RSTAB

Webinar 1 December 2020 2:00 PM - 2:45 PM BST

FEM - Troubleshooting and Optimization in RFEM

FEA Troubleshooting and Optimization in RFEM

Webinar 11 November 2020 2:00 PM - 3:00 PM EDT

Soil-Structure Interaction in RFEM

Soil-Structure Interaction in RFEM

Webinar 27 October 2020 2:00 PM - 2:45 PM BST

NBC 2015 Modal Response Spectrum Analysis in RFEM

Webinar 30 September 2020 2:00 PM - 3:00 PM EDT

Documenting Results in the RFEM Printout Report

Documenting Results in the RFEM Printout Report

Webinar 25 August 2020 2:00 PM - 2:45 PM CEST

ACI 318-19 Concrete Design in RFEM

Webinar 20 August 2020 2:00 PM - 3:00 PM EDT

How to Be More Productive Using RFEM

How to Be More Productive Using RFEM

Webinar 7 July 2020 3:00 PM - 4:00 PM CEST


Main Program

Structural engineering software for finite element analysis (FEA) of planar and spatial structural systems consisting of plates, walls, shells, members (beams), solids and contact elements

Price of First License
3,540.00 USD
Structural Frame Analysis Software RSTAB

Main Program

The structural engineering software for design of frame, beam and truss structures, performing linear and nonlinear calculations of internal forces, deformations, and support reactions

Price of First License
2,550.00 USD