[x3d-public] X3D for CNC, 2d paths

Andreas Plesch andreasplesch at gmail.com
Sun Apr 23 21:47:36 PDT 2023

JSCAD (https://openjscad.xyz/) is CSG software and has an X3D export
option (which is being improved). It is geared towards 3d printing but
also for 2d designs and CNC applications. The question came up from
the JSCAD maintainer how X3D output of 2d line geometry should be best
formatted to allow for compatibility with CNC applications.

Is X3D being used for CNC ? Shapeways (and probably other services) is
using X3D for 3d printing but does anybody know if X3D plays a role in
the CNC world ?

If so, what nodes and profiles would be most compatible with tooling ?
LineSet and IndexedLineSet are included in basic profiles and the
Rendering component but have 3d vertices. 2DGeometry is only included
in Immersive and higher profiles and would perhaps be more

Apparently generation of G-code is often involved. So X3D to G-code
translation would be relevant. https://github.com/LaserWeb/LaserWeb4
seems interesting.

Any input or experience very welcome,


Andreas Plesch
Waltham, MA 02453

More information about the x3d-public mailing list