사용 문서
설치부터 매핑 프로파일 작성까지. 기능이 무엇을 해결하는지는 기능에 있습니다.
1. 설치
무료판 — QGIS 플러그인 관리자에서 EchoCad를 찾아 설치합니다.
또는 릴리스에서 echocad-<version>.zip을 받아
플러그인 → 플러그인 관리 및 설치 → ZIP에서 설치를 씁니다.
Pro — 구매 후 받는 echocad_pro-<version>.zip을 같은
방법으로 설치합니다. 플러그인 ID가 달라 무료판과 함께 설치돼도 충돌하지 않고,
업데이트 때 서로 덮어쓰지 않습니다.
QGIS 3.34 LTR 이상이 필요합니다. 3.44와 4.x에서도 확인했습니다.
2. 변환 엔진
DWG를 읽으려면 LibreDWG의 dwg2dxf가 필요합니다.
Pro에는 동봉되어 있어 이 절을 건너뛰어도 됩니다.
무료판은 GPL-3 때문에 함께 넣을 수 없어 직접 확보해야 합니다.
경로 지정은 플러그인 → EchoCad → 변환 엔진 설정…에서 합니다. 한 번 지정하면 기억합니다.
3. 메뉴 구성
설치하면 플러그인 메뉴 아래에 항목이 생깁니다. 무료판은 EchoCad, Pro는 EchoCad Pro로 이름이 달라 어느 쪽을 쓰는지 바로 구분됩니다.
Pro는 프로세싱에도 등록됩니다.
4. 가져오기 창
- 가져올 도면 — DWG 파일을 고릅니다.
- 좌표계 — 창을 열면 프로젝트 좌표계로 채워집니다. 이미 있는 데이터에 얹는 경우가 대부분이라 같은 좌표계를 쓰는 것이 맞습니다. 바꾸고 싶으면 그대로 바꾸면 되고, 프로젝트에 좌표계가 없으면 지정해야 진행됩니다.
- 매핑 프로파일 (선택) — 열기…로 기존 파일을, 예시 만들기…로 새 파일을 만듭니다(Pro). 5절 참고.
- GeoPackage로 저장 — 체크를 풀면 임시 레이어로만 열립니다. 프로젝트를 닫으면 사라지므로, 계속 쓸 도면이면 체크하고 경로를 지정하세요.
블록 속성은 Pro에서 자동으로 추출됩니다. 이 창에는 끄는 항목이 없습니다. 끄고 싶으면 프로세싱 알고리즘의 블록 속성을 필드로 추출 옵션을 쓰세요.
5. 매핑 프로파일 작성 (Pro)
규칙을 처음부터 짜지 않아도 됩니다. 예시 만들기…가 아래 형태의 파일을 만들어 주고, 편집은 아무 텍스트 에디터로 합니다.
{
"version": 1,
"name": "예시",
"description": "match는 glob 패턴입니다. 위에서부터 첫 매칭이 적용됩니다.",
"rules": [
{ "match": "A-WALL-*", "layer_name": "building_wall", "geometry": "polygon" },
{ "match": "*-TEXT", "layer_name": "annotation", "geometry": "point" }
],
"default": { "layer_name": "{cad_layer}", "geometry": "auto" }
}
규칙 순서가 곧 우선순위입니다. 위에서부터 첫 매칭에서 멈추므로, 좁은 패턴을 위에 두세요. JSON 파일 하나라 팀에서 공유하고 git으로 버전 관리할 수 있습니다.
6. 결과가 이상할 때
가져오기가 실패하면 원인을 구분해서 알려 줍니다.
| 메시지 | 뜻 |
|---|---|
| 지원하지 않는 도면 포맷 | R13 이하입니다. R14 이상만 읽습니다 |
| 변환이 제한 시간을 넘겼습니다 | 도면이 매우 크거나 손상됐습니다 |
| 그릴 엔티티가 없습니다 | 변환은 됐지만 내용이 없습니다. 메타데이터 전용 도면일 수 있습니다 |
| 변환이 중간에 끊겼습니다 | 엔진이 도중에 멈췄습니다. 엔진 버전을 확인하세요 |
7. 알려진 한계
- 해치 패턴은 도면이 들고 있는 정의에서 다시 만듭니다. 평행선 가족(각도·간격·대시)으로 이뤄진 패턴은 그대로 나옵니다. 점이나 도형을 찍어 만드는 패턴은 선으로 표현할 수 없어 단색으로 둡니다 — 지어내지 않습니다.
- 외부 참조(XREF)의 대상 파일이 없으면 건너뜁니다. 가져오기는 끝까지 진행되고, 빠진 파일 이름이 결과에 나열됩니다.
- 좌표가 깨진 피처는 버립니다. 일부 도면은 1014 같은 말도 안 되는 좌표의 엔티티를 몇 개 갖고 있고, 그대로 두면 도면 전체가 빈 화면으로 그려집니다. 버린 개수는 결과에 표시됩니다.
- 선폭은 도면이 지정한 경우에만 적용됩니다. 많은 도면이 "기본값"으로 두고 있습니다.