Installation

Important

We assume basic knowledge of Python. We recommend the ‘Python Fundamental’, ‘Python for starters in practice’ and ‘Advanced Python’ courses of the Haskoning Digital Academy on WeConnect.

Important

As a staff member of Haskoning you have access to the Haskoning python feed, which you need to install the official releases of the haskoning-atr-tools in projects. We advise to use official releases in projects because of versioning. You can request access to the repository if you want to develop the code-base, please contact Jurriaan Floor or Reinier Ringers.

Note

The haskoning-atr-tools requires minimum Python version 3.11.

Python

For the installation the same workflow is used as for haskoning-structural (the structural design client for DataFusr). The workflow for haskoning_structural installation is described on this page: DataFusr FEM-client.

The installation script for the atr_tools can be downloaded with this link:

Installation script

The update script for the atr_tools can be downloaded with this link:

Update script

For manual installation this command can be used (please first check all the considerations of the haskoning_structural documentation):

>>> pip install haskoning_atr_tools --extra-index-url="https://corporateroot.pkgs.visualstudio.com/_packaging/haskoning-py/pypi/simple/"

Equation

The functionality in the ATR-tools is available in the equations platform. The tools can be used in parametric workflows in Grasshopper (Rhino 8.3). Visit the equation documentation for more information on how to use the tools in the equation platform.

We will be extending this section.

SD API

The functionality in the ATR-tools is available in the API for structural design. These can be used in custom scripts or applications connecting to our structural design API.

We will be extending this section.

Jupyter Notebooks

For some functionality downloadable Jupyter Notebooks are available. These can be used to explore the functionality of the ATR-tools in an interactive way. To use the functionality of the Jupyter Notebooks the additional package ‘ipywidgets’ is needed. This can be installed with:

>>> pip install pip install "ipywidgets>=8.1.8,<9.0.0"

JupyterHub

For some functionality online Jupyter Notebooks are available on the JupyterHub of Haskoning. To access the JupyterHub, please check the jupyterhub-wiki.