OpenSCAD
64px | |
220px | |
Developer(s) | Marius Kintel, Clifford Wolf |
---|---|
Stable release | 2015.03 / 10 March 2015 |
Written in | C++ (Qt)[1] |
Operating system | Windows, Linux, OS X, FreeBSD, OpenBSD |
Type | CAD |
License | GNU General Public License |
Website | www |
OpenSCAD is a free software application for creating solid 3D CAD objects. It is not an interactive modeler, but rather a 3D-compiler based on a textual description language. An OpenSCAD document 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 CSG 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. For fast previewing of models using z-buffering, OpenSCAD employs OpenCSG and OpenGL. In contrast, CGAL is used for full 3D geometry rendering 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.[2]
Compared to most other CAD file formats, which are not easily human-readable, OpenSCAD documents behave like open source software. Because of their textual nature, it is much easier for people to distribute CAD drawings as OpenSCAD documents, independently make different incremental improvements, and then merge all the improved CAD drawings together as a document that includes all the improvements.[3]
As such, OpenSCAD is a non-visual, programmer-oriented solid modeling tool,[4] and has been recommended as an entry-level CAD tool for designing open source hardware such as scientific tools for research and education.[5]
See also
- List of computer-aided design editors for architecture, engineering and construction
- PLaSM is another open source scripting language for creating 3D objects
References
- ↑ https://github.com/openscad/openscad/blob/master/README.md#building-openscad
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.[page needed]
External links
- Official website
- OpenSCAD User Manual at Wikibooks
- Media related to Lua error in package.lua at line 80: module 'strict' not found. 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 modeling with OpenSCAD
<templatestyles src="Asbox/styles.css"></templatestyles>
<templatestyles src="Asbox/styles.css"></templatestyles>
- Wikipedia articles needing page number citations from March 2014
- Pages with broken file links
- Official website not in Wikidata
- Engineering software that uses Qt
- 3D graphics software
- Free computer-aided design software
- Free software programmed in C++
- Free 3D graphics software
- 3D computer graphics software for Linux
- Computer-aided design software for Linux
- Computer-aided design stubs
- Free software stubs