2026-09-17 세션 — 용산 나진 MH 도면(LL-F·UL-C) 모델공간 통합본 — 기록: [코디]
논의·대안
[페페] 원지시 = 26.9.16(수) 09:00 KST, 그 세션은 진단 3분 만에 중단돼 시드에 안 남았다 (26.9.17 [페페] 「나진상가 도면 최적화 작업 요청한 건 있는데 완료가 안된거 같다. 시드 복원하고 작업 계속 이어서 해줘」).
원문:
\\100.108.234.45\dev\_inbox\dwg\@260915 서울 SDC호텔 _용산 나진상가 MH 도면 (2).zip
이 파일에 LLF, ULC dwg 도면 2개가 있다.
레이아웃에 작업을 해놔서 기본 도면에서 벽체 등의 레이아웃을 가져왔다고 하는데 도저히 보기가 너무 어렵다.
06_LL F TYPE_BUILT-IN FURNITURE (PHANES).dwg
09_UL C TYPE_BUILT-IN FURNITURE (PHANES)_수정.dwg
이 두개 파일의 배치 또는 레이아웃 탭에 외부 참조한 벽체 라인등이 나오게 해서
정상적인 탭으로 전환해서 볼수 있게 작업해줘.
진단(ODA→DXF 스트림 스캔, AutoCAD 안 띄우고) — 두 파일 같은 병이다.
| 항목 | LL-F | UL-C |
|---|---|---|
| 배치 탭 | Model · PLAN |
Model · PLAN |
| 모델공간 엔티티 | 12 | 3 |
| 페이퍼공간(PLAN) 엔티티 | 16,021 | 6,665 |
A3 도곽(폼) |
20 | 19 |
| 내용 뭉치(12600×8910 격자) | 24칸 | 26칸 |
| 페이퍼공간 bbox | x −2,152,339 ~ +2,206,971 | x −5,465,408 ~ +1,292,002 |
| 뷰포트 | 5개(1=배치뷰, 4개가 벽체 xref를 봄) | 5개(동일) |
- 시트 20여 장이 배치 탭 한 장의 페이퍼공간에 1:30 으로 통째로 그려져 있다. 모델공간은 비어 있고, 벽체(xref)는 모델공간에 삽입돼 뷰포트 4개로만 보인다 → 열면 어디가 어딘지 안 보이는 게 당연하다.
- LL-F 는 그 벽체 뷰포트 4개가
Defpoint레이어(비출력)에 있다. - 🔴UL-C 는 xref 2개가 미해결 =
X-ref_PLAN_ULC_EL.dwg(입면 벽체, 페이퍼공간에 2군데 삽입) zip 에 안 왔다,x-sheet-in.dwg(경로가 발신처 PC 기준..\..\..\..\..\02. 작업도면(★설계팀 작업★)\…). ⚠x-sheet-in 은 실제로는 xref 가 아니다 — DXF 블록 플래그 0 · AutoCADBlock.IsXRef=False(실행 로그로 확인), 경로 문자열만 남은 일반 블록이라 손댈 것이 없었다. 살아 있는 미해결 xref 는X-ref_PLAN_ULC_EL하나다 — 원본을 받아야 복구된다(넥서스/설계팀 요청 몫).
대안 3안 — ①시트별 배치 탭 24~26개 분리 ②모델공간 통합 1장(EXPORTLAYOUT) ③최소 수선(xref 경로·Defpoint·도곽 정렬).
결정
- ②모델공간 통합 1장(페페 선택 26.9.17). 페이퍼공간 시트 + 뷰포트 안 벽체를 전부 실제 선으로 구워 새 DWG 모델공간에 넣는다. 탭 분리는 안 한다.
- 원본 무손상 — 작업은 zip 을 푼 사본(
C:\dev\_work\najin-dwg\src\…)에서, 열기는 읽기전용. xref 상대경로(..\00. XREF\)가 살아 있어야 해서 폴더 구조째로 둔다. - UL-C
x-sheet-in은 경로 교정 대상으로 잡아 뒀으나 xref 가 아니어서 건너뛰었다(위 참조).
함정
- 🔴AutoCAD COM 은 Bash(Session 0)에서 「서버 실행이 실패했습니다」(-2146959355)로 안 뜬다.
→
schtasks /create … /it+ 숨김.vbs로 Session 1 에서 돌린다(acadctl과 같은 처방). - 🔴
.vbs안에서set PYTHONUTF8=1 && python …처럼&&앞에 공백을 두면 값이"1 "이 돼 파이썬이preconfig_init_utf8_mode로 즉사한다. PYTHONUTF8 은 사용자 환경변수로 이미 1 이라 안 건드리면 된다. EXPORTLAYOUT은-접두 버전이 없다 →FILEDIA=0+ LISP(command "_.EXPORTLAYOUT" "<경로>").
검증 (실측)
| 항목 | LL-F | UL-C |
|---|---|---|
| 굽는 시간 | 885초 | 92초 |
| 파일 크기 (퍼지 전 → 후) | 166.8MB → 11.6MB | 38.5MB → 10.0MB |
| 통합본 모델공간 엔티티 | 15,997 | 6,643 |
| (원본 페이퍼공간) | 16,021 | 6,665 |
| 모델공간 레이어 | 62종 | 48종 |
| 바인드된 xref 레이어 | XR-SITEPLAN(표제부)$0$0-vom-land |
X-ref_PLAN_ULC$0$X-plan-typical2$0$A-FIN 674개 |
| 시트 뭉치 | x 5,467..70,473 · y −62,239..−28,637 | x 4,493..97,430 · y 2,518..29,602 |
| 뭉치 밖 표본 | 1/320 (0.3%) | 1/133 (0.8%) |
- 육안 =
LL-F_preview.png·UL-C_preview.png(PublishToWeb PNG, 1723×1115). UL-C 평면 시트에 벽·설비 선이 그대로 보인다. 퍼지 전후 PNG 바이트가 거의 동일(14,532→14,429)해서 퍼지가 지운 건 「안 쓰는 블록 정의」뿐임이 확인됐다. - ⚠블록 내부 전수 크롤은 중단했다 — COM 왕복이라 수십 분. 최상위 대조 +
$0$레이어 + PNG 가 더 빠르고 확실하다.
산출물
- NAS =
\\192.168.0.101\공유폴더\2026현장\진행중\9월\한샘 용산 나진 MH\260917 도면 모델통합본\(LL-F_모델통합.dwg11.6MB ·UL-C_모델통합.dwg10.0MB · 미리보기 PNG 2장, 전부 바이트 대조 일치) - 로컬 =
C:\dev\_work\najin-dwg\out\· 일회용 도구 = 같은 폴더tools\ - 🆕스킬로 굳혔다(페페 지시 26.9.17) —
C:\Users\delix\.claude\skills\dwg-flatten\SKILL.md, 도구 =C:\dev\tools\dwg-flatten\{go.py,flatten.py,run.vbs}. 다음엔 한 줄이다:PYTHONUTF8=1 python C:/dev/tools/dwg-flatten/go.py "<원본.dwg>" --outdir "<폴더>"(EXPORTLAYOUT → -PURGE → 시트 뭉치 ZOOM 저장 → 미리보기 PNG 까지 한 번에) - 함정 정본 =
C:\dev\seedchain\projects\autocad-plot\rules.md🆕 -2번