[종결] 2026-10-09 세션 — PNCAD 3D 화면 개선 1·2차 + 접합 B안·면 편집기·뒤판 변별 운영배포
논의·대안
(원문 그대로 이관 — handoff 의 domain:ui · domain:deploy 3D 화면 개선 절 2개, svc:pncad)
✅ 26.10.9(금) [코디] 3D 개선 2차 4건 + 용어 정리 + 운영배포 ([페페] 지시)
- ✅운영 deploy-live
2afe6c47(web/pncad app·schema·jointui 선별 ·_deploy_hash.py prod일치 총괄 재확인) · pncad7d1ac5a·034580b·818db4epush · pfs masterdfe2135e· 사이트맵9560c303(PNCAD same). local 전부 통과(3dui 128·joints 83·qa1009 45·fold 30·round 38·round_se 37·rowcopy 17·drawer_opts 25·dimrot 27·instdrag 30·mouse 10·schema 접합 73·jointstance 355·verify2 63.7%·라벨 지표 0) · test 3dui 128·joints 83·qa1009 45 · 운영 작업본 #28·36·41 스냅샷 전/후 동일. 결과 절 =C:\dev\devplan\pncad-joint-mock.html. 정리 가능 = worktreeC:\dev\_work\pncad-wt-joint·pncad-wt-joint2(병합 끝). - ⏳[페페] 육안: 면 칩 용어 · 벽장 혼합 비활성 판정 · 리빌형 지판 혼합 시 D−t 연장(W_SD 269→287) · 라벨 연결선 필요 여부.
- [페페] ①배치 이름 = 벽 상하부 가까운 쪽 · 모든 방향에서 배치 안 가리게 · 측면 등에서 높이 같으면 시점에서 먼 제품부터 위→아래 단계 배치(모순 있으면 추천대로) ②선택 하이라이트선 2px ③모든 파트(뒤판 포함) 상하좌우 접합 = 공통 적용 + 개별 적용, 기본 개별 · UI = 왼쪽 4면 그림에서 1곳 선택 → 옆에 접합 옵션 · 선택에 따라 반대편 접합부도 상응 형태로 동시 적용 ④배치 이름 토글 추가(기본 켬) · 운영배포.
- 처방 =
C:\dev\_work\pncad-3dui-1009\design2.md(web-designer). 결정(모순 → 추천): D1 현재 코드는 반대(상부장 이름 밑·하부장 위) → 상부·키큰 = 위 · 하부 = 아래 · 치수 숫자 바깥 · 몸통 불가침 · 같은 높이 = 먼 장이 위 계단 · D8 주황 2px + 흰 후광 4px · D9 토글 키app.lbl(true=숨김). 현재 지표(33·36·41×5시점) 몸통겹침 68 · 라벨×치수 94 · 라벨끼리 177 · 뷰밖 19 → 합격 0·≤2·0·0. 접합 = 면 편집기(왼쪽 4면 그림·오른쪽 옵션 · 공통 = 같은 종류끼리, 저장 안 함) + 뒤판 변별 키back|L|R|T|B(처방은 보류 권고 → 페페 지시대로 진행, 4변 같으면 옛 결과 바이트 동일). - ✅2-A
7d1ac5a(라벨 지표 전부 0 · 3dui 128 · 회귀 전부) · ✅2-B06930e1(키back|L/R/T/B· 단계 단위 해석 배치>아티클>auto · 4변 같으면back하나로 접어 저장 = 옛 꼴 · 혼합 = 뒤판 뒤평면·변별 계산 · 성립 안 되는 모서리(측판통+좌우 덧댐+상하 홈형 등)는 버튼 비활성 · schema 접합 73 · jointstance 355 · joints E2E 84 · 운영 작업본 #28·33·36·41 전/후 동일). ⏳병합·운영배포 진행. 육안 = 면 칩 용어 · 벽장 혼합 비활성 판정 · 리빌형 지판 혼합 시 D−t 연장(W_SD 지판 269→287) · 라벨 연결선 여부. - [페페] 용어 정리 26.10.9: 덧댐 → 덧방 · 측판통 → 측판 덧방 · 천지통(천판통) → 천판 덧방(화면 글자만 · 저장값 sideThru/topThru/overlay 불변). 2차 배포에 포함. 병합
034580b(로컬) — 세션 재시작으로 배포 작업 끊김 → 재개. - 런: 2-A(app.html, master) · 2-B(jointui+schema, worktree
C:\dev\_work\pncad-wt-joint2브랜치 joint-face-1009) 병렬.
✅ 26.10.9(금) [코디] 3D 화면 개선 9건 + 운영배포 ([페페] 지시 · 7번 목업 먼저)
- ✅운영 deploy-live
1225307f(app.html·jointui.js 선별 ·_deploy_hash.py prod10파일 일치 총괄 재확인) · pncad91955f0(7B 병합)·27cbcb6(접합 패널↔3D 파트 연결)·af482d0(접기 버튼 QA 토글 회피) push · pfs masteree3b16b4·bb8fc6a2· 사이트맵48e4bdba(PNCAD same). 검증 test 3dui 120/120 · joints 64/64 · qa1009 41/41 · local 회귀 전부. 결과 절 =C:\dev\devplan\pncad-joint-mock.html#secResult. ⏳페페 육안 · 접합 A·D안 미착수 · worktreeC:\dev\_work\pncad-wt-joint정리 가능. - [페페] ①아티클 우클릭 아이솔레이션 ②다중선택·이동·하이라이트(ESC/빈공간 해제) ③휠=팬·Shift+휠=회전 ④가까운 배치 외곽치수 병합(600) ⑤배치 목록 사이드 분리 ⑥카탈로그 트리+썸네일 통합 ⑦접합 그림 선택 파트 기준(목업) ⑧배치 팝업 정리·치수/색상 이전·다중편집(다른 값)·XYZ·축 표시 ⑨토글(치수·벽·도어·두께·입면) 3D 상단 바로 이동 · 운영배포.
- ✅7번 목업 =
C:\dev\devplan\pncad-joint-mock.html(web-designer · 안 A 끝단 단면 / B 버튼 미니단면 / C 등각 / D 재단길이표 · 추천 B+A(접힘)+D, C 보류 · 허브 카드·pagelinks 등록). ⏳[페페] 안 선택 · 측판·칸막이·뒷판 «파트로 선택» 허용 여부. 목업 홈깊이 8·후퇴 15 는 예시값 → 구현 전 엔진값 대조. - ✅[페페] 그릴링 확정 26.10.9: 7번 = 목업 B안(모드 버튼 미니 단면·파트 입장 라벨) · 파트 선택(측판·칸막이·뒷판) 허용 · Q1 아이솔레이션 = 나머지 숨김(치수·라벨 포함)·해제 = 상단 ✕ 배지·우클릭 · Q2 오토캐드식(Ctrl/Shift+클릭 추가·빼기 · 빈곳 좌드래그 박스선택 왼→오 포함/오→왼 걸침) · Q3 다중 XYZ 입력 = 전부 그 값 ·
+100/-100상대 · Q4 다른 값 = 빈칸+회색 «여러 값» · Q5 같은 방향·같은 층 틈 ≤600 병합 · Q6 축라인 X빨·Y초·Z파 점선+숫자(회전=중심 세로선+각도) · 기준점 기본 = 좌측·후면·하단, 옵션에서 축점 변경 · Q7 우클릭 = 아이솔레이션·숨기기·모두 보이기·화면 맞춤 · Q8 배치 목록 = 오른쪽 접이 패널. 기본값(안 물음) = 우클릭은 안 움직이고 뗐을 때만 · XYZ 는 라벨만(가로→X·깊이→Y·바닥→Z) · 하이라이트 = 칼라색과 안 겹치는 밝은 고정색 굵은 외곽선. - [페페] 추가 10) 3D 화면 텍스트(라벨·치수)가 사이드메뉴 위로 올라와 보임 → 사이드메뉴가 가리게(런1 에 포함).
- ✅구현(로컬): 런1
a8293b8· 런2634d3b3· 런370da067· 런4fa705d3(app.html · E2Etools/_e2e_3dui.py118/118 · 회귀 전부 동일) · 7Bbcd9506(브랜치 joint-b-1009 · worktreeC:\dev\_work\pncad-wt-joint· 단위 281 · joints E2E 63). 처방 =C:\dev\_work\pncad-3dui-1009\design.md· 스샷 같은 폴더. ⏳병합+연결 2줄+운영배포 진행 중. 남은 것 = 상부장 이름 라벨 × 합계 숫자 겹침 19→22/26(작업본 36 전체화면) · 1024 상단바 넘침 · 11.5px 잔존(.note·h4·#msg). - 런: ①9·5·6·10 골격 ②3·2·1 선택 ③8 팝업 ④4 치수 → 묶어 운영 1회 · 7B 는 jointui.js 별도.
결정
위 원문 각 절의 ✅·[페페] 확정 항목 참조.
산출물·커밋
위 원문의 커밋·deploy-live 해시 참조.
다음
위 원문의 ⏳ 항목(페페 육안 확인 등) 참조.
관계
- 주제 그룹: pncad-3d-ui
- 관련 문서: pncad-handoff, pncad-archive