Skip to content

Structural Design

DataFusr FEM logo

The DataFusr client for Structural Design facilitates the exchange of data between the DataFusr platform and several engineering software packages. The client consists of several parts. First part is the rhdhv_fem python package. With this package, it is possible to convert models from one of the supported softwares, to any of the other supported softwares. The other main part is the Structural Design Tools server. This includes various ways to perform design checks and calculations.

DataFusr Speckle connectors

FEM Client

The rhdhv_fem python package can be used to transfer data between different engineering softwares. Currently, the following softwares are supported:

Quickstart

You can install the rhdhv-fem client for Python through pip. Because the package is hosted in a private repository, the artifacts-keyring package is required to handle authentication.

bash
pip install artifacts-keyring
pip install rhdhv-fem --extra-index-url=https://corporateroot.pkgs.visualstudio.com/555158c1-6885-4340-b539-45817424c1d1/_packaging/rhdhv_fem%40Release/pypi/simple/

For more information on installation procedure, refer to the fem-client documentation

Eurocode

The rhdhv_eurocode python package provides validated design checks and calculations from the Eurocode as python code. Currently implemented modules include:

Documentation Haskoning Eurocode module

  • NEN-EN-1990 (Basis of structural design)
    • Consequence classes
    • Partial factors
  • NEN-EN-1991 (Actions on structures)
    • Imposed loads
    • Snow loads
    • Wind loads
    • Traffic loads
  • NEN-EN-1992 (Design of concrete structures)
    • Concrete material
    • Reinforcement steel material
    • Prestressing steel material
    • Anchorage length
    • Bending
    • Cover
    • Creep
    • Crack width
    • Joint strength
    • Lap length
    • Partially loaded area
    • Punching
    • Shear
    • Shrinkage
  • NEN-EN-1993 (Design of steel structures)
    • Steel material
    • Axial
    • Bending
    • Bending and Axial
    • Bending and Shear
    • Shear
    • Shear and Axial
    • Shear and Torsion
    • Torsion
    • Utilisation ratio
    • Yield criterion
    • Design of joints
    • Fatigue
  • NEN-EN-1995 (Design of timber structures)
    • Timber material
    • Axial
    • Bending
    • Shear

Quickstart

rhdhv_eurocode python package is automatically installed when installing rhdhv_fem. If you wish to install it separately, this can be done through pip. Because the package is hosted in a private repository, the artifacts-keyring package is required to handle authentication.

bash
pip install artifacts-keyring
pip install rhdhv-eurocode --extra-index-url=https://corporateroot.pkgs.visualstudio.com/555158c1-6885-4340-b539-45817424c1d1/_packaging/rhdhv_eurocode@Release/pypi/simple/

For more information, refer to this section the DataFusr structural documentation.

Structural Design Tools

The structural design tools is in the basis a collection of python code. It implements both formulas from the Eurocode module, as well as some equilibrium calculations that give insight in the design performance of a structure. The tools are distributed as Python code, through an api server and as Grasshopper components.

Grasshopper components

Grasshopper components

The latest version of the Grasshopper components for Structural Design can be downloaded through the DataFusr Manager.

API server

The Structural Design Tools are also available through an api server. For developers that are familiar with REST api's, the Swagger documentation can be found here.

Python code

The Structural Design Tools can also directly be used in python. Some tools are part of the rhdhv_eurocode package, but there are also some standalone tools:

If you would like to have access to these repositories, please contact someone from the DataFusr structural team

Team

The DataFusr structural team consists of the following people:

NameRole
Reinier RingersProduct Owner
Yannick van der BurghScrum Master
Rob ClaessensFEM General
Knut TjensvollFEM General
Renee van der WurffFEM General
Jurriaan FloorFEM General / DIANA
Ruud HeurkensFEM Eurocode
Nick ElbersFEM Sofistik
Rik van SchaikFEM Sofistik
Jinxuan HeFEM VIIA / CD20
Marijn DrillenburgFEM Structural Design Tools
Weiyi ZhangFEM ABAQUS
Yannick v.d. BurghFEM SCIA
Nam TruongFEM STAAD
Vincent HuigenFEM VIIA

©Haskoning