Hypertriton CADTools is an open-source 3D computer-aided
design (CAD) and manufacturing (CAM) toolkit built around an parametric,
feature-based, sketch-driven 3D
solid modeler.
Much effort is directed at user interface, such that new users will
find the program simple to learn, and experienced engineers will be able
to work as efficiently as possible.
The 2D sketching and 3D assembly capabilities of CADTools are built
around graph-directed algebraic constraint solvers, which are critical
components for achieving this goal.
The CAM part of CADTools provides a network client interface to the
machctl
daemon which can either be used to directly control machine tools, or
compile RS-274 code (G-code).
We are using the Agar GUI library and
the FreeSG 3D engine (most code being
written for this project is actually in FreeSG).
Both CADTools and its dependencies are available under a
BSD license,
which will make CADTools particularly suitable for integration into
commercial products such as CNC machinery.
Development on CADTools is active and ongoing, but the software is still
in early stages and at this point aimed at developers only.
If you are looking for an existing, mature production-quality
open-source CAD system, we suggest the
CSG-based
BRL-CAD.
Our goal is for CADTools (being completely sketch-driven and
BREP
based) to become complementary to BRL-CAD.
|