
Concepts behind FlywheelCAD
One concept at a time
-
Constraint driven design
CAD software that is meant to be scriptable sometimes leave the “design” part out of the scripting - objects are entered with the geometry as numerical parameters. This removes one of the most powerful features of CAD software - discovering the geometry through the process of drawing elements and setting constraints.
-
Automatic Script and Module Building
While designing on the canvas, a Python script is being generated - this Python script is what generates the design. Flexible parameters can be included on the fly or after the fact in the script. Every script is automatically also a module that can be reused.
-
From Python to the G-Code of CAD
The Python library that powers FlywheelCAD will be published as open source - all it does is to generate a string of intermediate, low level commands that FlywheelCAD interprets, a bit like G-Code for 3D printers.