Skip to content

BAMWelDX/weldx-widgets

Repository files navigation

weldx-widgets: advanced visualisation and jupyter widgets for weldx

Zenodo

This package provides advanced visualisation and interactive widgets for the weldx core package.

Installation

pip install weldx weldx-widgets
# or
conda install weldx_widgets --channel conda-forge

3D visualisation

The weldx-widgets package includes 3D visualisation tools based on k3d for weldx core elements such as weldx.SpatialData, weldx.LocalCoordinateSystem and weldx.CoordinateSystemManager. When installed, these plots can be enable by selecting the backend="k3d" in the respective plot functions.

k3d Example 3D visualisation of a weldx-file including geometry surface, a single TCP line, cross section images and hardness measurements

Interactive widgets

The weldx-widgets package includes forms based on ipywidgets to generate basic welding experimental descriptions in the weldx file format using graphical inputs.

Joint Design with 3D visualisation and CAD export

from weldx_widgets import WidgetGrooveSelectionTCPMovement

WidgetGrooveSelectionTCPMovement()

groove design widget (setup)
Example joint configuration using interactive widgets.

groove design widget (k3d)
Example 3D visualisation of joint and TCP design using interactive widgets.

Joint Design with 3D visualisation and CAD export

from weldx_widgets import WidgetGMAW

WidgetGMAW()

process design widget
Example GMAW process configuration using interactive widgets.

About

This project provides widgets to perform common tasks using the weldx library

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors