5.9 KB · 수정 2026-09-22 11:40
목차

2026-09-22(화) 세션 — 네스팅 서랍 자동계산기 (nesting 도어전용)

논의·대안

[페페] 「pfs production/nesting 에서 도어전용에 서랍 자동계산기를 추가해줘」 + 요건 6개(자재 두께 몸통/서랍재 구분 · 볼레일·언더레일·텐덤박스 · 외곽몸통+마이다 칼라를 내부서랍과 별도/동일 · 마이다 좌우 날개(붙박이장 내부 서랍) · 3축 치수 입력 기본 600×470×450 · 모달 입력 → 도어 부재 입력 테이블 투입) + 「운영배포」. 같은 날 추가지시 = 「텐덤박스 바닥판·후판은 기성품 구매 안 하고 15T PB 지정 목재로 포인에서 생산한다, 계산항목에 포함」.

핵심 갈림길은 산출식을 새로 만들 것인가였다. 사내에 이미 C:\dev\pncad\SPEC-DRAWER.md §3(imos DR_MAIN/DR_PART 134종 + 실부재 2,451행 역산, 실측 편차 0)과 그 구현체 drawerBox()(web/pncad/schema.js)가 있었다. 대안 = ①화면에 12줄 복제 ②ESM import. 복제는 편측갭(언더 5.5 · 볼 14)이 SPEC §3.1·§6 에서 「케이스별 오버라이드 · 언더 11.0 변동 미규명」으로 열려 있는 값이라, 원천(C:\dev\pncad\schema.js → tools/sync_to_pfs.py) 갱신이 화면 사본까지 안 닿아 정본이 둘이 된다 → import 채택.

외곽몸통·마이다·날개는 SPEC 밖(도어 도메인)이라 furniture-expert 상담값을 썼고, imos 는 서랍 프론트 갭이 케이스별(division 10/15/30mm)이라 보편식이 없다 → 가정치는 전부 입력칸(노브)으로 빼고 자동값은 모달 안내로 띄웠다. 텐덤은 첫 조사가 「완제품이라 마이다만 뽑는다」였는데 페페 지시로 다시 파서 오판을 정정했다 — imos 목재 CP 2종 (15T_서랍바닥판 · 텐덤박스 서랍재_15T, 둘 다 15T PB · prodcode 08)이 실재하고 DR_MAIN.TYPE=3(2면 서랍시스템)이라 금속 U레일이 측판을 대신한다. 상담 = furniture-expert(산출식) · web-designer(모달 UI) · Plan(fable, 구현구조) · 코덱스(함정).

결정

2차 (같은 날) — 재단치수 내림 정수 + 결 부재 가로/세로 뒤집기

[페페] 「모든 값은 소수점이 들어가면 안된다 내림처리해서 정수 처리해야한다. 결방향 있는 파트도 있기 때문에 특히 서랍 측판, 전후판은 높이쪽 치수가 가로 재단쪽, 반대쪽을 세로재단으로 보고 세로결 지정해서 데이터를 가져온다.」 - 가로·세로 = Math.floor(마이다 146.67 → 146). 두께는 자재 규격이라 예외(4.5T 실재). - 서랍측판 · 서랍전후판 · 텐덤후판 = 높이 → 가로칸 / 나머지 → 세로칸 + 결방향 세로. 바닥판류는 그대로 결무시, 몸통측판·마이다·날개는 원래부터 세로 = 높이라 무변경. - 🔑정본 drawerBox() 는 설계 기준(l=길이 · w=높이)으로 준다 — 그대로 꽂으면 결방향이 반대로 박힌다. 정본을 고치면 imos 대조가 깨지므로 화면에서 재단 기준으로 바꿔 넣는다. - 결과 = 몸통측판 470×450(세로결) · 몸통천지판 564×470(가로결) · 마이다 596×146(세로결) · 서랍측판 130×450(세로결) · 서랍전후판 113×523(세로결) · 서랍바닥판 533×448(결무시). 검사 골든도 뒤집고 「소수점 0개」 2항목 신설. - master f5b2776 → 운영 5faf806 · 로컬 65/65 · 테스트 72/72 · 운영 73/73. ⚠테스트·운영 모두 첫 시도에서 로그인 502(배포 직후 uWSGI 재기동 + 기록된 pfs-test 간헐 502) → 재시도로 통과.

산출물·커밋

다음

관계