CAD Programming
The landscape of programmable CAD is evolving rapidly. From browser-based platforms to headless geometry engines, developers now have a range of tools to express and automate CAD logic through code.
Code is CAD’s native language for machines.
For decades, CAD has been optimized for humans clicking, dragging, and sketching. That made sense when design lived on individual workstations and geometry was authored by hand. But machines don’t think in sketches. They think in code.
If CAD is going to be machine-producible, machine-editable, and generative-ready, then code isn’t a convenience — it’s a necessity.
Why code wins
Only code has the properties machines need:
- Reproducibility – The same inputs always produce the same geometry
- Editability – Changes are explicit, diffable, and reversible
- Composability – Designs can be built from smaller, reusable parts
- Automation – Variants, families, and optimizations come for free
Binary CAD files hide intent. Code makes intent first-class.
Solid API: Procedural modeling, not static geometry
CAD as code shifts the focus from what a part looks like to how it is made.
Procedural modeling expresses geometry as a sequence of operations:
- create a base solid
- apply features
- transform, combine, refine
This mirrors how engineers think — and how machines reason. Instead of storing final shapes as seen in direct modelling approaches, we store process.
Feature-based APIs over GUIs
Our feature-based Part API let code operate at the same semantic level as modern CAD tools:
- fillets, chamfers, shells
- booleans and patterns
- constraints and parameters
But unlike GUIs, APIs are:
- scriptable
- testable
- composable
- generative by default
This is CAD that can run in CI, be driven by optimization loops, or be authored by AI agents. Stay tuned to see how we generate code from interactive created Buerligons models.
Generative-ready by design
AI doesn’t “draw.” It writes programs.
When CAD is code:
- machines can generate designs
- evaluate them
- modify them
- and iterate automatically
This is the foundation for generative design, autonomous agents, and collaborative machine–human workflows.
The future of CAD
CAD isn’t becoming less visual — it’s becoming more programmable.
The GUI won’t disappear. But code becomes the source of truth.
Because in the end:
Code is CAD’s native language for machines.
