- build_solids.py: PAV/BASE/DRNL/DRNR/HBOX/IBOX are now built per pattern run
instead of 100 m chunks, so each solid carries its run's pattern and station range.
- Rebuilt GLB (326 geometries), meta and verify (320 solids, volume sum 12406.138 m3).
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A5Cun3RHQKna9qxE6ybZ4A
- scripts/build_solids.py: B-rep solids from standard section 03-001 (rev2, approved 2026-10-21)
- lining per 지보패턴 run (independently selectable), excavation band per run
- road surface (계획고, 280 mm) with per-station superelevation; base/invert ASSUMED
- side drains (box minus pipe), H/I boxes = 공동구 (assumed); 시설한계 50 mm as reference wires only
- staged run (4 GB RAM / 180 s per call); STEP and GLB from the same B-rep
- model/tunnel_solids.glb, model/tunnel_solids_meta.json, data/verify_solids.json
- viewer/index.html: solids, pattern and component toggles, click readout, no development text
- STEP (84.6 MB) and model/parts/ are git-ignored; the STEP is generated locally by the script
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A5Cun3RHQKna9qxE6ybZ4A