목차
2026-06-23 세션 — autocad-plot PDF 가로 꽉참 출력 수정 + DLL 자동로드
논의·대안
- 증상(페페 보고):
plot_frames/플러그인으로 뽑은 PDF가 용지는 세로, 내용만 90° 회전, 도곽이 용지에 안 꽉 참. 직전 세션에 넣은 landscape 포팅(가로이름 canonical 용지 선택 + 회전 fallback)이 오답이었음.
- 비전 진단(mcp + PyMuPDF 렌더, debug): AutoCAD를 코디가 직접 기동→GS오산 도면→4전략으로 같은 도곽 출력→PNG 비교. 회전만/가로이름 용지 = 세로 그대로, 세로 A3 용지 + PlotRotation=90 = 가로 페이지 꽉참.
- mcp 서버(Python)와 사용자 플러그인 DLL(C#)은 같은 플롯 로직이라 항상 함께 수정.
결정
- 용지는 크기/종횡비로만 선택(명시 없으면 흔한 A3), 가로/세로 방향은 PlotRotation으로 맞춤(가로 도곽=90°). canonical 이름의 W×H 순서로는 방향이 안 바뀐다(AutoCAD가 표준규격을 세로로 정규화) — 실측 확정.
- 현재 미니PC에 .NET SDK가 없어 dotnet-install로 SDK 8 사용자영역 설치 후 DLL 빌드, 자동로드 경로 교체로 적용.
산출물·커밋
- MCP:
plot_engine.py(_choose_media·_rotation_for·스냅샷복원)·server.py·constants.py·README.md 수정 → 새 코드로 실제 출력→렌더 A3 가로 1191×842pt 꽉참 비전검증 PASS.
- 플러그인:
Plotter.cs(ApplyMediaAndOrientation+ChooseMedia) 수정 → dotnet build -c Release 0오류 → %LocalAppData%\MDCAD\AcadPlotPlugin.dll(+installer) 교체, 구버전 backups/autocad-plot-plugin_dll_20260623/. 자동로드 검증 PASS(로드로그 PluginApp.Initialize 신규기록).
- 진단 하니스
tools/autocad-mcp/_diag_orientation.py 보존.
- user_brief 로컬 커밋: 루트 HANDOFF NOW
c71ccb1→ed83136→29bbd51.
다음
- 실사용
MDPLOT 1회로 가로 꽉참 눈확인. 2016 직원PC 배포는 사무실 2016 재빌드 별개. MCP 새 코드는 다음 세션부터 로드.
관계
- 주제 그룹: autocad-plot (mcp·debug)
- 관련 문서: autocad-plot-handoff · 메모리 autocad-mcp-plot-server