|Developer(s)||Marius Kintel, Clifford Wolf|
|Written in||C++ (Qt)|
|Operating system||Windows, Linux, OS X, FreeBSD, OpenBSD|
|License||GNU General Public License|
OpenSCAD is a free software application for creating solid 3D CAD objects. It is not an interactive modeler, but rather a 3D-compiler. An OpenSCAD program specifies geometric primitives and defines how they are modified and manipulated to render a 3D model. OpenSCAD is available for Windows, Linux and OS X. It does constructive solid geometry (CSG).
As of 2015, it uses Computational Geometry Algorithms Library (CGAL) as the basic Computational Solid Geometry engine, which along with other libraries takes care of details such as intersection, difference and Minkowski sums. The results can be rendered into 2D DXF or SVG files, 3D AMF, OFF, STL files, or PNG images.
It uses OpenCSG and OpenGL for fast previewing of models using z-buffering, or full 3D geometry rendering with CGAL that, as with other CSG geometry engines, can sometimes take several minutes or hours to complete.
OpenSCAD allows a designer to create accurate 3D models and parametric designs that can be easily adjusted by changing the parameters.
The ".scad" programs behave like open source software: compared to most other CAD file formats; it is much easier to distribute CAD drawings as OpenSCAD programs to allow people to independently make different incremental improvements, and then merge all the improved CAD drawings together as a program that includes all the improvements.
OpenSCAD is a non-visual, programmer-oriented solid modeling tool.
- List of computer-aided design editors for architecture, engineering and construction
- PLaSM is another open source scripting language for creating 3D objects
- Evans, Brian (2012), Practical 3D Printers: The Science and Art of 3D Printing, Apress, p. 113, ISBN 9781430243922
- Ulrich Rückert, Sitte Joaquin, Werner Felix. "Advances in Autonomous Mini Robots: Proceedings of the 6-th AMiRE Symposium". 2012. p. 61. quote: "This feature is enhanced by the fact that the mechanical parts are OpenSCAD ASCII scripts, like any other software. Consequently, they behave like open source software and can be distributed and shared in a similar way."
- Pettis, Bre; France, Anna Kaziunas; Shergill, Jay (2012), Getting Started with MakerBot, O'Reilly Media, Inc., p. 131, ISBN 9781449338657
- Pearce, Joshua M. (2014), Open-Source Lab: How to Build Your Own Hardware and Reduce Research Costs, Elsevier[page needed]
- Official website
- OpenSCAD User Manual at Wikibooks
- Media related to OpenSCAD at Wikimedia Commons
- OpenSCAD page on Shapeoko wiki — includes links to supporting utilities, special purpose tools (such as a screw generator) and includes an example of creating a Machinist's diamond, circle, square milling test as a parameterized file suitable for re-creating at any desired size.
- Videos on the basics of programming with OpenSCAD
|This computer-aided design software article is a stub. You can help Wikipedia by expanding it.|
|This free software–related article is a stub. You can help Wikipedia by expanding it.|