Files
Aislo/B07_DesignDetail/openwebcad/tools/libredwg/README.md
T
eomsangdonandClaude Opus 5 05a6b7e506 feat(B07): LibreDWG 변환기 동봉 및 자동 탐색
- 저장소에 LibreDWG 0.14.8594 Windows 실행 파일 동봉 (dwg2dxf/dxf2dwg + 필요한 DLL 4개, 약 33MB)
  실제 파일은 메인 워크트리 B07_DesignDetail/openwebcad/tools/libredwg 에 두고 보조 워크트리는 junction 으로 연결
- 파이썬 바인딩 미포함 (import 시 GPL 이 본 프로그램까지 확산) — 별도 프로세스 호출 방식 유지
- GPL v3 전문(COPYING)과 원본 출처·구성·교체 방법 README 동봉
- 변환기 탐색 순서: .env 경로 → 동봉본 → PATH
- 옛 DXF 의 유니코드 escape 를 복원해 DWG 왕복 시 한글 깨짐 해결, DWG 출력용 DXF 는 R2004 로 생성
- DWG 왕복 검증 테스트 추가 (tmp/tests, git 추적 제외)

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-06 14:56:16 +09:00

1.8 KiB

LibreDWG (DWG ↔ DXF 변환기) — 동봉본

B07 도각·도면의 DWG 불러오기·내보내기에 쓰는 외부 프로그램. Aislo 코드가 아니라 GNU LibreDWG 프로젝트의 산출물을 그대로 담아 둔 것이다 (2026-09-06 사용자 확정).

항목
버전 0.14.8594 (Windows 64비트 배포본)
원본 https://github.com/LibreDWG/libredwg/releases
프로젝트 https://www.gnu.org/software/libredwg/
라이선스 GNU GPL v3 이상 (COPYING)
읽는 범위 DWG r13 ~ r2018. 그보다 새 형식은 화면이 「2018 DWG 또는 DXF 로 저장」 안내로 떨어진다

담은 파일

dwg2dxf.exe(DWG→DXF) · dxf2dwg.exe(DXF→DWG) · libredwg-0.dll · libiconv-2.dll · libpcre2-8-0.dll · libpcre2-16-0.dll

배포본의 나머지(예제·문서·헤더·파이썬 바인딩)는 담지 않았다. 특히 파이썬 바인딩은 일부러 뺐다 — 파이썬에서 import 하면 라이브러리를 끌어안는 것이라 GPL 이 Aislo 코드까지 번진다.

지키는 선

  • Aislo 는 이 프로그램들을 별도 실행 파일로만 부른다(subprocess). 링크하거나 라이브러리로 품지 않는다 — 그래서 Aislo 코드에는 GPL 의무가 미치지 않는다.
  • 프로그램을 고객에게 넘길 때는 이 폴더(실행 파일 + COPYING + 위 원본 주소)를 함께 넘긴다. 원본 소스는 위 주소에서 그대로 받을 수 있다.
  • 이 파일들은 고치지 않는다. 새 버전으로 바꿀 때는 원본 배포본에서 같은 6개만 다시 담고 이 문서의 버전을 고친다.

찾는 자리

서버 코드가 이 폴더를 먼저 본다. 다른 자리에 두려면 .env 에 경로를 적는다.

  • LIBREDWG_DWG2DXF_PATH — DWG 불러오기
  • LIBREDWG_DXF2DWG_PATH — DWG 내보내기