캐드 외부참조(Xref) 안 열리거나 경로 오류날 때 원인별 해결법
오토캐드(AutoCAD), ZWCAD를 활용해 협업하다 보면 가장 빈번하게 마주치는 골칫거리가 바로 외부참조 경로 문제다. 실무 현장에서 마감 직전에 도면을 열었는데 Xref가 빨간 물음표로 뜨거나 화면이 텅 비어 있으면 등줄기에 땀이 흐르기 마련이다. 이는 대개 파일 위치 이동이나 서버 경로 변경으로 인해 연결 고리가 끊긴 상태로, 캐드의 경로 인식 메커니즘만 이해하면 1분 안에 복구가 가능하다. 단순한 파일 누락인지, 아니면 절대경로 설정의 패착인지 빠르게 파악하여 도면의 무결성을 되찾는 실무 해결책을 정리했다.
증상 먼저 확인
External References 팔레트(XR 입력)를 열면 각 Xref 옆에 상태가 표시된다. Not Found, Unresolved, Orphaned 중 어느 것인지에 따라 해결 방법이 다르다.
상태별 원인 한눈에 보기
| 상태 | 의미 | 주요 원인 |
|---|---|---|
| Not Found | 파일을 못 찾음 | 파일이 옮겨졌거나 이름이 바뀜, 네트워크 드라이브 끊김 |
| Unresolved | 경로는 있는데 불러오기 실패 | 파일 손상, 버전 불일치, 권한 없음 |
| Orphaned | 상위 Xref가 끊겨서 같이 끊김 | 중첩 Xref 구조에서 부모 파일이 Not Found 상태 |
| Loaded | 정상 | — |
해결 1 — 경로 다시 연결하기 (가장 흔한 경우)
파일을 다른 폴더로 옮겼거나 서버 경로가 바뀐 경우. Xref 팔레트에서 직접 경로를 다시 걸어주면 된다.
- XR 팔레트 열기: 명령창에 XR 입력 → External References 팔레트 오픈
- 문제 있는 Xref 우클릭: Not Found 상태인 항목 우클릭 → Select New Path 클릭 [캡쳐 넣기]
- 실제 파일 위치로 이동: 파일 탐색기에서 현재 위치의 .dwg 파일을 선택 → 확인
- Reload: 다시 우클릭 → Reload 또는 팔레트 상단 새로고침 버튼 클릭. 상태가 Loaded로 바뀌면 완료.
Tip: 여러 개가 한꺼번에 끊겼을 때는 Find and Replace Path 기능을 쓰면 편하다. 팔레트 우상단 아이콘 또는 명령창에 -XREF → P(Path) 입력.
해결 2 — 상대 경로 vs 절대 경로 문제
경로 타입이 절대 경로(Full path)로 저장되어 있으면 파일을 다른 PC나 서버로 옮겼을 때 항상 끊긴다. 같은 폴더 구조를 유지하면서 쓴다면 상대 경로(Relative path)로 바꾸는 게 낫다.
- XR 팔레트에서 Xref 선택: 목록에서 해당 항목 클릭 → 아래쪽 Details 패널 확인 [캡쳐 넣기]
- 저장된 경로 타입 확인: Saved Path 항목에 드라이브 문자(C:\...)로 시작하면 절대 경로. .\ 또는 ..\로 시작하면 상대 경로.
- 경로 타입 변경: Xref 우클릭 → Change to Relative Path 선택. 현재 도면 파일과 Xref 파일이 같은 드라이브에 있어야 상대 경로로 전환 가능.
주의: 메인 도면과 Xref 파일이 다른 드라이브에 있으면(C:\ vs D:\) 상대 경로를 쓸 수 없다. 이 경우 같은 드라이브 내 폴더로 이동 후 설정.
해결 3 — 파일을 공유받았는데 Xref가 없을 때
다른 사람한테 도면을 받았는데 Xref 파일이 같이 안 온 경우. 두 가지 방법이 있다.
방법 A — Xref 파일도 같이 받기 (권장)
- Xref로 걸려 있는 파일은 함께 전달받아야 한다.
- 보내는 사람은 ETRANSMIT 명령을 쓰면 Xref 포함해서 한 번에 묶어줄 수 있다.
- ETRANSMIT: 실행하면 연결된 Xref, 폰트, CTB 파일이 모두 포함된 패키지를 만들어준다. 받는 쪽은 압축 풀고 같은 폴더에 두면 경로 자동 연결. [캡쳐 넣기]
방법 B — Xref 내용을 현재 도면에 합치기 (Bind)
- Xref 파일을 따로 안 가지고 다니고 싶을 때 사용한다.
- 단, Bind 하면 외부 파일과의 연결이 끊기므로 이후 원본 수정이 도면에 반영되지 않는다.
- XR 팔레트에서 우클릭: 해당 Xref 항목 우클릭 → Bind 선택
- 방식 선택:
- Bind: Xref 레이어 이름이
파일명|레이어명형태로 변환됨. - Insert: 레이어 이름이 현재 도면의 레이어와 병합됨. 대부분 Bind 선택.
- Bind: Xref 레이어 이름이
해결 4 — 권한 오류 / 읽기 전용 문제
파일은 있는데 열리지 않는 경우. 네트워크 서버 파일에서 자주 생긴다.
- 탐색기에서 해당 Xref 파일 우클릭 → 속성 → 읽기 전용 체크 해제
- 네트워크 드라이브라면 연결이 살아 있는지 확인 (탐색기에서 해당 드라이브 열어보기)
- 다른 사람이 해당 파일을 열어서 잠긴 경우 — 닫아달라고 요청하거나, XREF 팔레트에서 Reload 후 재시도
해결 5 — 순환 참조(Circular Reference) 오류
A 도면이 B를 Xref로 참조하는데, B도 A를 참조하는 구조가 생겼을 때 발생한다. 캐드가 무한 루프를 감지해서 로드를 거부한다.
해결 방법은 하나 — 순환이 생긴 파일 중 하나에서 Xref 연결을 Detach 해서 고리를 끊는 것이다.
- 어느 파일에서 순환이 생겼는지 파악: 오류 메시지에 파일명이 표시됨. 해당 파일을 직접 열어서 XR 팔레트 확인. [캡쳐 넣기]
- 문제가 된 Xref 연결 끊기: 해당 Xref 우클릭 → Detach. 이후 저장하고 원래 도면에서 Reload.
실무에서 미리 예방하는 방법
- 폴더 구조를 고정으로 유지: 도면과 Xref 파일을 항상 같은 폴더(또는 하위 폴더)에 두고 상대 경로로 연결하면, 폴더 전체를 이동하거나 다른 PC로 옮겨도 경로가 깨지지 않는다.
- 예시 폴더 구조:
- 프로젝트폴더/
- ├── 메인도면.dwg
- └── xref/
- ├── 구조.dwg
- └── 설비.dwg
- Xref를 걸 때는 항상 상대 경로로 변환해두기
- 파일 전달 시에는 ETRANSMIT으로 패키지 만들어서 보내기
- 네트워크 작업 시에는 로컬에 복사 후 작업 → 완료 후 서버에 올리기

댓글 없음:
댓글 쓰기