[003 · VP-03] 클린 환경 재생성 재현성 확인 (build_solids.py) #16

Open
opened 2026-10-29 07:53:51 +09:00 by seanjo · 0 comments
Member

목적

저장소 스크립트만으로 STEP·GLB를 다시 만들 수 있는지 확인한다. 재현되지 않으면 이후 검증의 전제가 흔들린다.

절차

  1. Code/3d-drawing을 임시 폴더(temp/VP03_재생성/)에 복사한다. 원본 산출물은 덮어쓰지 않는다.
  2. 환경 기록: Python, build123d 0.13, shapely, numpy, trimesh 버전.
  3. 단계 실행: build_solids.py <작업폴더> parts_a … → parts_b → mesh → step → final (4 GB RAM, 호출당 180 s).
  4. 비교: 솔리드 320, 부피 합 12,406.138 m³ ±0.1 %, 솔리드별 부피 320건 전수 대조(메타 volume_m3), GLB 326, 바운딩 박스.

판정 기준

  • 솔리드 수·GLB 수 일치, 부피 합 ±0.1 %, 솔리드별 상대차 0.1 % 이내 → PASS.
  • 불일치 → FAIL, 원인을 환경/경로/코드/비결정 연산으로 분류.

관련

  • 상세: §VP-03 · 선행: VP-02 (경로) · HITL: 아니오
## 목적 저장소 스크립트만으로 STEP·GLB를 다시 만들 수 있는지 확인한다. 재현되지 않으면 이후 검증의 전제가 흔들린다. ## 절차 1. `Code/3d-drawing`을 임시 폴더(`temp/VP03_재생성/`)에 복사한다. 원본 산출물은 덮어쓰지 않는다. 2. 환경 기록: Python, build123d 0.13, shapely, numpy, trimesh 버전. 3. 단계 실행: `build_solids.py <작업폴더> parts_a …` → `parts_b` → `mesh` → `step` → `final` (4 GB RAM, 호출당 180 s). 4. 비교: 솔리드 320, 부피 합 12,406.138 m³ ±0.1 %, 솔리드별 부피 320건 전수 대조(메타 `volume_m3`), GLB 326, 바운딩 박스. ## 판정 기준 - 솔리드 수·GLB 수 일치, 부피 합 ±0.1 %, 솔리드별 상대차 0.1 % 이내 → PASS. - 불일치 → FAIL, 원인을 환경/경로/코드/비결정 연산으로 분류. ## 관련 - 상세: §VP-03 · 선행: VP-02 (경로) · HITL: 아니오
seanjo added the Kind/Testing
Priority
High
2
labels 2026-10-29 08:01:47 +09:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: tdc_engineer/CMPlanning#16