OpenSCAD: Open Source 3D Modeling Software using Scripting Interface

OpenSCAD is a multiplatform, free and open source 3D modeler software that uses a scripting interface to create CAD designs. It is not interactive and instead it relies
entirely on precise instructions given by a simple and readable
set of functions. In view of this, its main application are
not organic shapes but precision parts or objects. It is available
for Windows, Mac OS X and several linux distributions and the
installer is less than 25MB.

Extrusion of bidimensional shapes: Obtaining 3D objects
by either linear or rotational extrusion of 2D objects.
These objects can be simple 2D primitives or complex
shapes (even imported 2D outlines).

On top of these two methods, OpenSCAD also supports the use of
mathematical expressions (a set of mathematical operator is
already built-in), instruction loops, defining custom functions,
creating modules for repetitive tasks, and defining variables
to create parametric designs.

Thanks to the intrinsic precision of a written set of instructions,
OpenSCAD is particularly suitable for precision designs like
mechanical parts as well as adaptative and/or parametric designs
that needs to be modified in complex ways during the modelling
process. At Sculpteo SCAD files are not only supported but
you can even edit OpenSCAD variables online, modifying your design on the fly.

Additionally all the primitive objects are well defined and
3D printable, hence OpenSCAD designs are almost always ready
for 3D printing (regardless, in the rare case of any issues
with your file, you can alway count on our online tools or resources site).

Once the design is finish, it can be easily exported as an STL
file, although other formats like OFF, AMF, DXF, SVG, CSG are
also supported. The native file format to save OpenSCAD files
is SCAD, which includes solely the generation code and as such
is generally way smaller than a regular 3D file as STL.

You can learn more about the full potential of this great tool in our
quick introduction guide to OpenSCAD on our Blog.