Usage Examples
Defining an OpenSCAD object
An OpenSCAD object can be defined using SolidPython2 or OpenSCAD.
SolidPython2
OpenSCAD
Note: If a 3D object description integrates an external stl file, then the stl must be in the same directory as the notebook running the code.
See the OpenSCAD language and SolidPython2 pages for more information on how to use these tools.
Rendering and Viewing an OpenSCAD object
Visualizing and Rendering to an stl
To visualize an OpenSCAD object, use view
:

The rendered 3D OpenSCAD object can also save the stl file by defining 'outfile':
from jupyterscad import view
from solid2 import cube
obj = cube([1.5,2,1],center=True)
view(obj, outfile='obj.stl')
Rendering directly to an stl
An stl can be generated directly without visualization with:
Visualizing an stl
A stl can be visualized with:
Adjusting grid size
In view
and view_stl
, the grid unit is autoscaled to the model. The grid unit can
be set to e.g. 10
with grid_unit=10
, disabled with grid_unit=0
or manually set to
automatic scaling with grid_unit=-1
.