v0.1.0 — first manufacturing-capable release
gitcad can now take a text model all the way to files you can send to a manufacturer.
Mechanical
- Full OCCT kernel backend: primitives, booleans, fillets, rigid transforms, entity enumeration, geometric validation, mass properties
- STEP (ISO 10303-21) and STL export
- Drawing engine: OCCT hidden-line-removal → third-angle front/top/right/iso views, auto-scaled onto A4/A3/A2 with overall dimensions, title block — SVG + PDF (dependency-free writer)
Electrical
- Text-first 2-layer board model (components/footprints/pads/tracks/vias) with fab-readiness validation
- Gerber X2 writer: top/bottom copper, top/bottom solder mask, silkscreen, board profile
- Excellon drill file, pick-and-place CSV, manifest — one-call fab package export
- Deterministic by construction: the same board text yields byte-identical Gerbers on any machine
Platform
- MCP tool surface (
model_new/feature_add/model_validate/model_measure/model_export/model_drawing/board_validate/board_export_fab) — the primary interface; the Python API binds the same handlers - Stable entity identity (the topological-naming fix), canonical text documents, three-tier test corpus (26 tests), privacy-preserving bug reducer, CI
Attached artifacts (generated by examples/)
bracket.step/bracket.pdf— demo mounting plate, model → STEP + dimensioned drawingblinky-fab.zip— demo LED board, full Gerber/drill/PnP package
pip install -e ".[dev,occt]"
python examples/bracket.py
python examples/blinky.py🤖 Generated with Claude Code