about

Antimony is a computer-aided design (CAD) tool from a parallel universe in which CAD software evolved from Lisp machines rather than drafting tables.

It bears a superficial resemblance to Grasshopper and OpenSCAD, but any similarities are only skin-deep.

overview

Primitive objects are chosen from an array of pre-defined shapes.
Each shape is parameterized by a set of values.
Circle

These parameters can be connected explicitly, as shown below.
This kind of connection enforces an equality constraint between the values.
Connection

Relationships can also be expressed as arbitrary mathematical expressions.
This creates a huge amount of flexibility for parametric designs.
Expression

More complex objects are created through graph composition.
The example below links a text node to an extrusion node.
Extrusion

Script nodes can also be used to define more complex shapes.
Mirror

Scripts have user-defined inputs and outputs, making them very flexible.
Move

development

Antimony is still under active development, and should currently be considered alpha software. It is suitable for experimental and non-mission-critical use.

If you're interested in contributing, send me an email or fork the project on GitHub.

download

Antimony's source is available on Github, along with instructions for building it on Mac and Linux.

Prebuilt Mac application is also available for download.