2009-06-24 02:32:08 +04:00
|
|
|
|
|
|
|
WHAT IS IT?
|
|
|
|
===========
|
|
|
|
|
2009-10-23 11:05:35 +04:00
|
|
|
OpenSCAD is a software for creating solid 3D CAD objects. It is free software
|
2010-01-30 07:27:59 +03:00
|
|
|
and available for Linux/UNIX, MS Windows and Mac OS X.
|
2009-10-23 11:05:35 +04:00
|
|
|
|
|
|
|
Unlike most free software for creating 3D models (such as the famous
|
2012-05-07 22:27:45 +04:00
|
|
|
application Blender) it does not focus on the artistic aspects of 3D modeling
|
2009-10-23 11:05:35 +04:00
|
|
|
but instead on the CAD aspects. Thus it might be the application you are
|
|
|
|
looking for when you are planning to create 3D models of machine parts but
|
|
|
|
pretty sure is not what you are looking for when you are more interested in
|
|
|
|
creating computer-animated movies.
|
|
|
|
|
2012-05-07 22:27:45 +04:00
|
|
|
OpenSCAD is not an interactive modeler. Instead it is something like a
|
2009-10-23 11:05:35 +04:00
|
|
|
3D-compiler that reads in a script file that describes the object and renders
|
|
|
|
the 3D model from this script file (see examples below). This gives you (the
|
2012-05-07 22:27:45 +04:00
|
|
|
designer) full control over the modeling process and enables you to easily
|
|
|
|
change any step in the modeling process or make designs that are defined by
|
2009-10-23 11:05:35 +04:00
|
|
|
configurable parameters.
|
|
|
|
|
2012-05-07 22:27:45 +04:00
|
|
|
OpenSCAD provides two main modeling techniques: First there is constructive
|
2009-10-23 11:05:35 +04:00
|
|
|
solid geometry (aka CSG) and second there is extrusion of 2D outlines. As data
|
|
|
|
exchange format format for this 2D outlines Autocad DXF files are used. In
|
2012-05-07 22:27:45 +04:00
|
|
|
addition to 2D paths for extrusion it is also possible to read design parameters
|
2009-10-23 11:05:35 +04:00
|
|
|
from DXF files. Besides DXF files OpenSCAD can read and create 3D models in the
|
|
|
|
STL and OFF file formats.
|
2009-06-24 02:32:08 +04:00
|
|
|
|
|
|
|
|
|
|
|
PREREQUISITES
|
|
|
|
=============
|
|
|
|
|
2010-01-30 07:27:59 +03:00
|
|
|
To build OpenSCAD, you need some libraries and tools. The version
|
|
|
|
numbers in brackets specify the versions which have been used for
|
|
|
|
development. Other versions may or may not work as well..
|
2009-06-24 02:32:08 +04:00
|
|
|
|
2012-05-08 01:15:43 +04:00
|
|
|
* [Qt4 (4.4 - 4.7)](http://www.qt.nokia.com/)
|
|
|
|
* [CGAL (3.6 - 3.9)](http://www.cgal.org/)
|
|
|
|
* [GMP (5.0.x)](http://www.gmplib.org/)
|
|
|
|
* [MPFR (3.x)](http://www.mpfr.org/)
|
|
|
|
* [boost (1.35 - 1.47)](http://www.boost.org/)
|
|
|
|
* [cmake (2.6 - 2.8, required by CGAL and the test framework)](http://www.cmake.org/)
|
|
|
|
* [OpenCSG (1.3.2)](http://www.opencsg.org/)
|
|
|
|
* [GLEW (1.6 ->)](http://glew.sourceforge.net/)
|
|
|
|
* [Eigen2 (2.0.13->)](http://eigen.tuxfamily.org/)
|
|
|
|
* [GCC C++ Compiler (4.2 ->)](http://gcc.gnu.org/)
|
|
|
|
* [Bison (2.4)](http://www.gnu.org/software/bison/)
|
|
|
|
* [Flex (2.5.35)](http://flex.sourceforge.net/)
|
2009-12-16 11:41:35 +03:00
|
|
|
|
2009-12-16 11:44:56 +03:00
|
|
|
First, run 'qmake' from Qt4 to generate a Makefile. On some systems you need to
|
|
|
|
run 'qmake4', 'qmake-qt4' or something alike to run the qt4 version of the tool.
|
|
|
|
|
2010-01-30 07:27:59 +03:00
|
|
|
Then run make. Finally you might run 'make install' as root or simply copy the
|
|
|
|
'openscad' binary (OpenSCAD.app on Mac OS X) to the bin directory of your choice.
|
2009-12-16 11:44:56 +03:00
|
|
|
|
2009-12-16 11:41:35 +03:00
|
|
|
|
2009-10-23 11:05:35 +04:00
|
|
|
DOCUMENTATION
|
|
|
|
=============
|
2009-06-24 02:32:08 +04:00
|
|
|
|
2010-01-30 07:27:59 +03:00
|
|
|
Have a look at the OpenSCAD Homepage (http://openscad.org/) for documentation.
|
2009-06-24 02:32:08 +04:00
|
|
|
|