2026-10-10(토) 세션 — dwg-takeoff 자재소요량 파이프라인 공용 CLI 구축 · 주방84A 비교 실험 채점
도구 =
C:\dev\tools\dwg-takeoff\(진입takeoff.py· 사용법README.md). 선례 = GS 대전 변동(field 2175 · 26.10.6~10.8). 비교 실험 =C:\dev\_work\cmp-84a\. devplan =C:\dev\devplan\dwg-takeoff.html(http://100.108.234.45:8799/dwg-takeoff.html).
논의·대안
[코디] 26.10.10 자재소요량(DWG → PNCAD/해치 → 네스팅) 토큰·시간 절감 조사(ideas.md 26.10.10)의 P1~P3 을 한 도구로 묶었다 — 사이트별 사본 스크립트 4~6변형을 통합해 정답 기준표(golden) · 불변식 검사(verify) · 현장 확정 규칙(rules 프로필 hanssem_gs_mh) · 원장 장수(nest 엔진모사·길로틴 / engine = PFS 네스팅 화면 실물 오프라인) · DXF 판독·표기를 11개 명령으로. 운영 쓰기 0.
효과를 재려고 주방84A 1타입으로 비교 실험을 돌렸다 — A 기존 방식(선례 중간산출 parts.json·pieces.json 재사용) vs B 새 방식(README 만 보고 도어를 도면에서 다시 판독). 조건이 같지 않다: A 는 사실상 재적용, B 는 golden 폴더의 site.json·spec.json 을 열었다(누설 가능).
결정
- 채점 = 이름 무시 키(두께·수종·전/후면·양단면·짧은 변·긴 변), golden 확정 행 기준. 이름까지 넣은 엄격 대조는 이름 규약 차이(«홈바 하부장 700 측판» vs «주방 측판»)만으로 누락·추가가 쏟아져 참고만.
- 결과: A = 몸통 56/56(100%) · 도어 21/23(91.3%) · 장수 몸통 6·도어 7(golden 과 차 0) · 5분 · 서브 169,649토큰 · review 11. B = 몸통 54/56(96.4%) · 도어 2/23(8.7%) · 장수 몸통 6·도어 5(−2) · 12분 · 181,626토큰 · review 15. 구축비 ≈ 41분.
- 해석: 몸통(PNCAD 전개 + rules)은 도구가 golden 과 같은 값을 낸다(B 의 PNCAD 16행 전부 일치, 오차는 손으로 읽은 문틀·케이싱·걸레받이 5행). 도어는 추출 명령이 없어(P5 미구현) 서랍앞판 갭 차감(697)·목찬넬 길이(670)·팬트리 도어 폭 같은 치수 규약을 B 가 따로 가정해 크게 갈렸다.
- README·도구 보강(B 가 막힌 곳): 행 입력 형식 표 ·
rules --apply·golden check --row-type· 도어 행 칼라/양단면 규약 · colors_master →settings\paths.json· engine treadwork 사본 =--out옆 · P5 미구현 명시. - [페페] Jev 기존 규칙 완화 허용 → 3단(거르기 / 후보 고르기 자동반영 / 금지) 제안안을 rules 🆕 에 기록.
산출물·커밋
- tools
e6022f1(신설) ·8c1db80(결과 스키마·--apply·설정 분리·README 보강) — 로컬, push 안 함. - 테스트 4종 ALL PASS:
tests\test_rules.py(D. --apply = after3 재전개 339매 일치) ·test_verify.py(심은 결함 15/15 · 결과 스키마 golden 차이 0) ·test_regress.py(엔진 45·37 · 길로틴 77) ·test_dxf.py(원본 15,044 엔티티 불변). - 채점 =
C:\dev\_work\cmp-84a\score84a.py→C:\dev\_work\cmp-84a\score84a.json. - devplan
C:\dev\devplan\dwg-takeoff.html+ 허브 카드(ub=pfs) + pagelinks(up = gs-daejeon-nesting).
다음
- P5 도어 부재 도면 추출기(입면 해치·치수 → 도어 행) + 시트 번호 탐색 · 도어 치수 규약을 spec 키로.
- P4 Jev — 첫 후보 = 도면 부재 소속 choice(라벨 50+ → 섀도 2주).
- P5 후 주방84A 재실험(B 조건 · golden 폴더 차단).
관계
- 주제 그룹: pfs-nesting
- 관련 문서: pfs-session-2026-10-06-gs-daejeon-body-door-nesting