Skip to content

v0.1.0 — first manufacturing-capable release

Choose a tag to compare

@theironchef theironchef released this 22 Jul 01:01

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 drawing
  • blinky-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