Interoperability of Dlubal with Rhino & Grasshopper
Technical Article
-
01
Visualization in the Rhino graphics window
-
01
Variants created by parameter modification
-
01
Referencing a surface in Grasshopper
-
01
Components of the Dlubal plug-in
-
01
Structure and load generation using the "Parametric FEM Toolbox"
-
01
Transfer of a member structure from RFEM to Rhino via Grasshopper
-
01
Optimization of the cross -sections and the height of the truss
-
02
Variants created by parameter modification
-
02
Visualization in the Rhino graphics window
-
02
Referencing a surface in Grasshopper
-
02
Components of the Dlubal plug-in
-
02
Structure and load generation using the "Parametric FEM Toolbox"
-
02
Transfer of a member structure from RFEM to Rhino via Grasshopper
-
02
Optimization of the cross -sections and the height of the truss
-
03
Referencing a surface in Grasshopper
-
03
Visualization in the Rhino graphics window
-
03
Variants created by parameter modification
-
03
Components of the Dlubal plug-in
-
03
Structure and load generation using the "Parametric FEM Toolbox"
-
03
Transfer of a member structure from RFEM to Rhino via Grasshopper
-
03
Optimization of the cross -sections and the height of the truss
-
04
Components of the Dlubal plug-in
-
04
Visualization in the Rhino graphics window
-
04
Variants created by parameter modification
-
04
Referencing a surface in Grasshopper
-
04
Structure and load generation using the "Parametric FEM Toolbox"
-
04
Transfer of a member structure from RFEM to Rhino via Grasshopper
-
04
Optimization of the cross -sections and the height of the truss
-
05
Structure and load generation using the "Parametric FEM Toolbox"
-
05
Visualization in the Rhino graphics window
-
05
Variants created by parameter modification
-
05
Referencing a surface in Grasshopper
-
05
Components of the Dlubal plug-in
-
05
Transfer of a member structure from RFEM to Rhino via Grasshopper
-
05
Optimization of the cross -sections and the height of the truss
-
06
Transfer of a member structure from RFEM to Rhino via Grasshopper
-
06
Visualization in the Rhino graphics window
-
06
Variants created by parameter modification
-
06
Referencing a surface in Grasshopper
-
06
Components of the Dlubal plug-in
-
06
Structure and load generation using the "Parametric FEM Toolbox"
-
06
Optimization of the cross -sections and the height of the truss
-
07
Optimization of the cross -sections and the height of the truss
-
07
Visualization in the Rhino graphics window
-
07
Variants created by parameter modification
-
07
Referencing a surface in Grasshopper
-
07
Components of the Dlubal plug-in
-
07
Structure and load generation using the "Parametric FEM Toolbox"
-
07
Transfer of a member structure from RFEM to Rhino via Grasshopper
"Good tool, half the job": This proverb also applies to the software industry. The better a program is tailored to a task, the more effectively it can be solved. The multitude 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 high degree of abstraction. Understandably, only very few engineering firms face this hurdle. For this reason, there are additional software solutions that provide the user with a visual development environment.
Selected elements of the programming language are available in the form of graphical components. The user must subsequently place them in a logical order so that his self -created tool can solve the task. The Rhinoceros software in connection with the implemented visual programming environment Grasshopper offers exactly this functionality. Some options as well as the interaction with RFEM are presented in more detail below.
Rhino and Grasshopper
Grasshopper is mainly used to create generative algorithms. In this way, it is possible to create complex geometries much more easily than in the conventional way (manual modeling). The current state of the algorithm is displayed in the graphics window of Rhino. Any errors are thus directly visible.
-
Visualization in the Rhino graphics window
-
Variants created by parameter modification
-
Referencing a surface in Grasshopper
-
Components of the Dlubal plug-in
-
Structure and load generation using the "Parametric FEM Toolbox"
-
Transfer of a member structure from RFEM to Rhino via Grasshopper
-
Optimization of the cross -sections and the height of the truss
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.
-
Variants created by parameter modification
-
Visualization in the Rhino graphics window
-
Referencing a surface in Grasshopper
-
Components of the Dlubal plug-in
-
Structure and load generation using the "Parametric FEM Toolbox"
-
Transfer of a member structure from RFEM to Rhino via Grasshopper
-
Optimization of the cross -sections and the height of the truss
However, Rhino is not just a viewer. Due to the large number of import formats, existing geometries can be imported and referenced in Grasshopper. Adjustments in the geometry are thus taken into account directly.
-
Referencing a surface in Grasshopper
-
Visualization in the Rhino graphics window
-
Variants created by parameter modification
-
Components of the Dlubal plug-in
-
Structure and load generation using the "Parametric FEM Toolbox"
-
Transfer of a member structure from RFEM to Rhino via Grasshopper
-
Optimization of the cross -sections and the height of the truss
Interaction between Grasshopper and Dlubal
Grasshopper can be extended with a variety of plug-ins. These add -on modules range from support for modeling and analysis of the structure to the export of data to third -party software. They can thus interactively participate in the Grasshopper world. There are also plug-ins for controlling the Dlubal programs. These can either be downloaded here or are activated automatically when installing RFEM and RSTAB.
The latter refers to the Dlubal 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 without the corresponding license despite using the COM technology.
-
Components of the Dlubal plug-in
-
Visualization in the Rhino graphics window
-
Variants created by parameter modification
-
Referencing a surface in Grasshopper
-
Structure and load generation using the "Parametric FEM Toolbox"
-
Transfer of a member structure from RFEM to Rhino via Grasshopper
-
Optimization of the cross -sections and the height of the truss
Another Grasshopper attachment was developed by Diego Apellániz in collaboration with Bollinger+Grohmann. The "Parametric FEM Toolbox" allows for a bidirectional data exchange between RFEM and Grasshopper. This allows you to export and calculate complete models including the loading to RFEM. The results can be imported into Grasshopper retrospectively.
-
Structure and load generation using the "Parametric FEM Toolbox"
-
Visualization in the Rhino graphics window
-
Variants created by parameter modification
-
Referencing a surface in Grasshopper
-
Components of the Dlubal plug-in
-
Transfer of a member structure from RFEM to Rhino via Grasshopper
-
Optimization of the cross -sections and the height of the truss
RFEM models can also be imported partially or completely into Grasshopper. In the following graphic, a member structure from RFEM is imported into Grasshopper and subsequently rendered in Rhino.
-
Transfer of a member structure from RFEM to Rhino via Grasshopper
-
Visualization in the Rhino graphics window
-
Variants created by parameter modification
-
Referencing a surface in Grasshopper
-
Components of the Dlubal plug-in
-
Structure and load generation using the "Parametric FEM Toolbox"
-
Optimization of the cross -sections and the height of the truss
The import can also be used for the parameterization 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 also combine these possibilities with a genetic solver (Galapagos), complex optimizations can be automated. The following figure shows an excerpt from an algorithm that independently modifies the height and cross -sections of the truss with the aim of weight optimization - while maintaining the required designs.
-
Optimization of the cross -sections and the height of the truss
-
Visualization in the Rhino graphics window
-
Variants created by parameter modification
-
Referencing a surface in Grasshopper
-
Components of the Dlubal plug-in
-
Structure and load generation using the "Parametric FEM Toolbox"
-
Transfer of a member structure from RFEM to Rhino via Grasshopper
For more information about this plug-in, take a look at the corresponding example files or the webinar recording published on YouTube.
Summary
With Grasshopper, you can create your own algorithms by placing and combining building blocks (components), which are specially tailored to the task at hand. Programming knowledge, although certainly an advantage, is not necessary. The strengths lie in the model generation, but extend into the structure optimization in connection with the design. A variety of additional plug-ins facilitate and expand the possibilities. Dlubal Software has therefore set itself the goal of extending and optimizing its own plug-in. The "Parametric FEM Toolbox" is a powerful add-on for the current program versions.
Keywords
Parameterization Algorithm Export Import Plug-in Toolbox. Rhino Grasshopper
Downloads
Links
Write Comment...
Write Comment...
Contact us
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.
Recommended Events
Videos
Models to Download
Knowledge Base Articles

Why 3D Models in Structural Design?
Digital trends, such as Building Information Modeling (BIM) or new options for creating realistic visualized models, are based on 3D models. But do 3D models really have an advantage or are we just following a trend? The following presents some arguments for working in 3D models.
Screenshots
Product Features Articles

RF-COM/RS-COM | Scope of Functions
- Reading and writing access to structural data, load case data, load and result combinations, and calculation results
- External control of calculation
- Possibility to open and edit available models or to create new models
- Access to all results such as deformations, internal forces, and support reactions
- Ability to intercept possible errors using error messages
- Access to control elements as well as results of the following programs:
- RF-/STEEL
- RF-/STEEL EC3
- RF-/ALUMINUM
- RF-/CONCRETE
- RF-STABILITY
- RX-TIMBER Glued-Laminated Beam
- RF-/TIMBER Pro
- RF-/DYNAM Pro
- SUPER-RC
Frequently Asked Questions (FAQ)
- Which programs can I use to calculate and design power plants?
- I am trying to import a model from cadwork. Unfortunately, I cannot correctly transfer the cross-sections from cadwork to RFEM. Do you have any tip?
- Does RFEM integrate with Autodesk Inventor?
- How can I import an IFC model into the RWIND Simulation environment?
- Can I define nonlinear support conditions via the COM interface?
-
When trying to import a model from AutoCAD into RFEM, I am getting the error message "3DSOLID or REGION entity detected. Those entities are written in binary format, so import is not possible."
What does this mean? - How can I create a comment via the COM interface?
- Are the Revit and Tekla models that you've shown in "Webinar 3: BIM Integration and RFEM" available for free use and can you send them to me?
- When I import a STP file into RFEM a lot of unused nodes appear. How can I avoid that?
- Which interfaces are available for export?