Curated model fixtures and generator assets for text-to-cad workflows.
This tree is intended to be committed with Git LFS for large CAD, mesh, robot, and G-code artifacts. Source generators and concise documentation remain normal text files.
- benchmarks/: build123d benchmark generators plus STEP and mesh outputs.
- fun/: standalone generated CAD examples and printable outputs.
- gcode/: small slicer input/output fixtures.
- implicits/: browser-native implicit CAD examples.
- mechanisms/: flattened mechanism STEP demos and generated render sidecars.
- robots/: URDF/SRDF robot fixtures, meshes, printable outputs, and selected robot STEP sources.
- simple/: compact build123d generators and STEP outputs for basic parts.
The larger mechbench/ and mechbench2/ external datasets are intentionally
not included in this committed fixture tree.
Repository LFS config excludes models/** from default LFS fetches so ordinary
checkout and publish jobs can avoid downloading every model blob. Fetch the
model artifacts explicitly when you need local bytes:
git lfs pull --include="models/**" --exclude=""- Keep canonical sources (
*.py,*.implicit.js,*.urdf,*.srdf, and docs) readable in normal Git. - Keep durable generated fixtures (
*.step,*.stl,*.3mf,*.glb,*.gcode, and*.dxf) in Git LFS. - Do not commit supplementary media or sidecar metadata such as
*.png,*.mp4,*.gif, or*.jsonunless a future workflow defines them as a required model artifact. - Do not commit local runtime debris such as
.DS_Store,__pycache__/,.cache/, logs, or one-off timestamped review snapshots. - Put temporary scratch artifacts under ignored local paths, not in this tree.