trimesh.interfaces.scad module

Functions

boolean(meshes[, operation, debug])

Run an operation on a set of meshes

interface_scad(meshes, script[, debug])

A way to interface with openSCAD which is itself an interface to the CGAL CSG bindings.

trimesh.interfaces.scad.boolean(meshes, operation='difference', debug=False, **kwargs)

Run an operation on a set of meshes

trimesh.interfaces.scad.interface_scad(meshes, script, debug=False, **kwargs)

A way to interface with openSCAD which is itself an interface to the CGAL CSG bindings. CGAL is very stable if difficult to install/use, so this function provides a tempfile- happy solution for getting the basic CGAL CSG functionality.

Parameters
  • meshes (list of Trimesh objects) –

  • script (string of the script to send to scad.) – Trimesh objects can be referenced in the script as $mesh_0, $mesh_1, etc.