- 저장소에 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>
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 내보내기