[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#742704: RFP: implicitcad -- Powerful, Open-Source, Programmatic CAD



Package: wnpp
Severity: wishlist

* Package name    : implicitcad
  Version         : 0.0.3
  Upstream Author : Christopher Olah <chris@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.


Reply to: