Import CAD projects and cad-router v1

This commit is contained in:
Jerry
2026-07-22 19:38:36 +08:00
parent e4e0199bd5
commit af9f630c11
2253 changed files with 1994207 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
# Benchmark Models
Benchmark CAD fixtures for repeatable geometry generation, import/export, and
viewer behavior checks. Each benchmark is intentionally more structured than the
small examples in `../simple/` and is meant to exercise a distinct modeling
surface.
## Contents
- `benchmark_*.py`: build123d generator source for each benchmark.
- `benchmark_*.step`: canonical generated STEP output for each benchmark.
- `.benchmark_*.step.glb`: generated render/selector sidecar paired with the
STEP file.
- `benchmark_common.py`: shared helper functions for benchmark generators.
- `validate_benchmark.py`: local benchmark validation helper.
## Coverage
The benchmark set covers calibration blocks, flanges, brackets, shafts,
enclosures, clevises, engine-like fins, impellers, spiral stairs, and planetary
gear stages.
Keep benchmark examples here when they are intended as regression fixtures or
represent a richer version of a simpler shape.