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.