[3dprinter-general] Bug#742704: RFP: implicitcad -- Powerful, Open-Source, Programmatic CAD
Carlo Stemberger
carlo.stemberger at gmail.com
Wed Mar 26 14:06:12 UTC 2014
Package: wnpp
Severity: wishlist
* Package name : implicitcad
Version : 0.0.3
Upstream Author : Christopher Olah <chris at colah.ca>
* URL : http://www.implicitcad.org/
* License : GPL
Programming Lang: Haskell
Description : Powerful, Open-Source, Programmatic CAD
ImplicitCAD is a programmatic CAD program, implemented in haskell. Unlike
traditional CAD programs, programmatic CAD programs use text descriptions of
objects, as in programming. Concepts like variables, control structures and
abstraction are used, just as in programming. This provides a number of
advantages:
* Objects can abstracted and reused
* Repetitive tasks can be automated
* Objects can be designed parametrically
* The usual tools for software development (like version control) can be used
The traditional example of programmatic CAD is OpenSCAD.
Generally, objects in programmatic CAD are built with Constructive Solid
Geometry or CSG. Unions, intersections and differences of simpler shapes
slowly build the object. ImplicitCAD supports all this and much more! For
example, it provides rounded unions so that one can have smooth interfaces
between objects.
It also directly provides GCode generation, and has a parser for OpenSCAD to
make it easier for people to transition.
More information about the 3dprinter-general
mailing list