오토캐드 선종류 삭제 안 될 때 해결 방법|LineType PURGE·Xref·블록 참조 정리

오토캐드에서 선종류 관리자(LineType Manager)를 열면 예전에 불러온 CENTER, HIDDEN, DASHED 계열 선종류가 잔뜩 남아 있는 경우가 있습니다. 필요 없는 선종류를 선택해 삭제하려고 해도 “선택된 선종류가 삭제되지 않았습니다”라는 메시지만 뜨고 계속 남아 있으면 도면 관리가 상당히 번거로워집니다.

이 문제는 단순 오류가 아니라, 해당 선종류가 도면 내부 어디엔가 아직 참조된 상태이기 때문에 발생하는 경우가 많습니다. 현재 화면에 보이는 객체에서는 사용하지 않는 것처럼 보여도, 블록 내부·레이어 설정·외부참조 Xref·치수 스타일·배치 공간·중첩 블록 안에서 해당 선종류를 사용하고 있을 수 있습니다.

중요한 점은 삭제되지 않는 선종류를 무리하게 지우기 위해 블록 전체를 자동 삭제하는 리습을 실행하면 안 된다는 것입니다.

선종류 하나를 정리하려다 회사 표준 블록, 도면 프레임, 심볼 블록, 중첩 블록 구조까지 손상될 수 있기 때문입니다.

선종류 삭제 안 될 때 핵심 순서
① 삭제 불가 선종류인지 확인 → ② 레이어와 객체 참조 확인 → ③ 블록·중첩 블록 확인 → ④ Xref 연결 상태 확인 → ⑤ PURGE와 소거 불가 항목 찾기 실행 → ⑥ 최후에는 WBLOCK으로 새 도면 생성

오토캐드 선종류가 삭제되지 않는 이유

선종류는 단순히 선 하나에만 적용되는 정보가 아닙니다.

객체 자체의 선종류, 레이어 기본 선종류, 블록 내부 객체, 외부참조 도면, 치수선·지시선 설정 등 여러 위치에서 참조될 수 있습니다.

따라서 현재 화면에서 해당 선종류를 쓰는 선이 보이지 않는다고 해서 바로 삭제할 수 있는 것은 아닙니다. AutoCAD는 도면 내부에서 한 번이라도 참조 중인 선종류를 보호하기 위해 삭제를 막습니다.

오토캐드 선종류 관리자에서 선택한 선종류가 삭제되지 않는다는 오류 메시지 화면
선종류가 삭제되지 않는다면 현재 도면 안에서 해당 선종류가 아직 참조되고 있는지 확인해야 합니다.

삭제할 수 없는 기본 선종류

아래 선종류는 일반적인 정리 대상이 아닙니다. 도면의 기본 동작에 필요한 선종류이므로 삭제할 수 없습니다.

선종류삭제 가능 여부이유
BYLAYER삭제 불가레이어에 지정된 선종류를 따르게 하는 기본 속성
BYBLOCK삭제 불가블록 삽입 시 선종류를 상속받도록 하는 기본 속성
CONTINUOUS삭제 불가연속선 기본 선종류
사용 중인 사용자 선종류참조 해제 후 가능레이어·블록·객체·Xref에서 사용 중일 수 있음
BYLAYER, BYBLOCK, CONTINUOUS는 기본 선종류이므로 소거 대상이 아닙니다.

선종류가 보이지 않아도 참조 중일 수 있습니다

삭제되지 않는 선종류의 숨은 참조 위치 오토캐드 선종류가 객체, 레이어, 블록, 외부참조, 치수 스타일 등 여러 위치에서 참조되어 삭제되지 않는 구조를 설명하는 안내 그림 A 선종류 삭제 불가 원인 찾기 HIDDEN2 삭제 안 됨 도면 어딘가에서 참조 중 객체·레이어 • 실제 선·폴리선 • 꺼진 레이어 객체 • 동결·잠금 레이어 블록 내부 • 일반 블록 • 중첩 블록 • 도면 프레임·심볼 Xref 외부참조 • 첨부된 참조 DWG • 바인드된 Xref • 중첩 Xref 구조 스타일·배치 • 치수 스타일 • 지시선·배치 공간 • 레이어 상태 현재 화면에서 보이지 않는다고 해서 참조가 없는 것은 아닙니다.
선종류가 삭제되지 않으면 현재 화면보다 블록·Xref·스타일·배치 공간의 참조 여부를 먼저 확인해야 합니다.

예를 들어 HIDDEN2 선종류가 화면에 보이지 않아도, 비어 있는 블록 정의 안에 설정돼 있거나 꺼진 레이어의 객체가 사용 중이면 삭제되지 않습니다.

배치(Layout) 공간, 동결 레이어, 중첩 블록, 외부참조 도면까지 확인해야 하는 이유입니다.

1. 레이어에서 선종류가 사용 중인지 확인하기

선종류 삭제가 안 될 때 가장 먼저 확인할 곳은 레이어 특성 관리자입니다.

특정 레이어의 기본 선종류로 지정돼 있으면, 해당 레이어에 객체가 없더라도 프로젝트 구조에 따라 정리 대상이 바로 나타나지 않을 수 있습니다.

  1. 명령행에 LAYER를 입력합니다.
  2. 레이어 특성 관리자에서 선종류 열을 확인합니다.
  3. 삭제하려는 선종류가 지정된 레이어가 있는지 찾습니다.
  4. 필요 없는 레이어라면 객체 사용 여부를 확인합니다.
  5. 레이어를 유지해야 한다면 선종류를 Continuous 또는 회사 표준 선종류로 변경합니다.
  6. 변경 후 PURGE를 다시 실행합니다.

도면에서 자주 쓰는 선종류는 레이어에 지정하고, 객체 자체는 가능하면 BYLAYER로 관리하는 방식이 좋습니다. 객체별로 선종류를 직접 지정하면 나중에 어떤 선종류가 어디에서 참조되는지 찾기 어려워집니다.

꺼진 레이어·동결 레이어도 함께 확인

화면에 보이지 않는 레이어가 있다고 해서 객체가 없는 것은 아닙니다. 꺼진 레이어, 동결된 레이어, 잠긴 레이어 안에 해당 선종류가 적용된 객체가 남아 있을 수 있습니다.

삭제가 안 되는 선종류가 있다면 레이어를 잠시 켜고, 동결을 해제한 뒤 객체 수와 사용 상태를 확인하는 것이 좋습니다.

2. 블록 내부와 중첩 블록에서 선종류 찾기

선종류 삭제가 안 되는 가장 흔한 원인 중 하나는 블록 내부 객체입니다. 도면 프레임, 회사 심볼, 부품 블록, 표제란, 상세도 블록 안에 해당 선종류를 쓴 객체가 남아 있으면 PURGE로도 제거되지 않습니다.

BEDIT로 블록 내부 선종류 확인하기

  1. 명령행에 BEDIT를 입력합니다.
  2. 의심되는 블록을 선택합니다.
  3. 블록 편집기 안에서 객체를 선택합니다.
  4. 속성 팔레트에서 선종류가 무엇으로 지정됐는지 확인합니다.
  5. 불필요한 선종류라면 BYLAYER 또는 표준 선종류로 변경합니다.
  6. 블록 저장 후 도면을 다시 열고 PURGE를 실행합니다.

중첩 블록은 한 단계 더 확인해야 합니다

블록 안에 또 다른 블록이 들어간 중첩 구조라면, 바깥 블록만 확인해서는 원인을 찾지 못할 수 있습니다. 특히 외부에서 받은 도면 프레임이나 설비 심볼 블록은 여러 단계로 구성되는 경우가 많습니다.

선종류를 지우기 위해 블록 전체를 자동 삭제하는 방식은 권장하지 않습니다. 블록을 삭제하면 선종류뿐 아니라 도면에서 필요한 표제란·심볼·형상까지 함께 사라질 수 있기 때문입니다.

3. Xref 외부참조에서 들어온 선종류 확인

외부참조 Xref가 연결된 도면은 선종류 정리가 더 복잡해질 수 있습니다. 참조 도면에서 사용된 선종류가 상위 도면에 들어와 있거나, 과거에 Xref를 바인드한 흔적이 남아 있으면 일반 PURGE만으로는 정리되지 않을 수 있습니다.

특히 이름 앞에 Xref 이름 + $0$ 같은 접두어가 붙은 레이어·블록·선종류는 외부참조 바인드 과정에서 생성된 흔적일 수 있습니다.

  1. 명령행에 XREF를 입력합니다.
  2. 현재 도면에 연결된 외부참조 목록을 확인합니다.
  3. 참조 도면을 직접 열어 해당 선종류가 사용되는지 확인합니다.
  4. 필요 없는 선종류라면 참조 도면에서 먼저 정리합니다.
  5. 상위 도면으로 돌아와 Xref를 재로드합니다.
  6. 그 다음 PURGE를 다시 실행합니다.

외부참조 도면을 계속 사용해야 한다면 상위 도면에서 무리하게 선종류를 지우기보다, 원본 Xref 파일에서 먼저 정리하는 것이 안전합니다.

관련글 : 오토캐드 외부참조 Xref 안 보일 때|경로 재지정·상대경로·ETRANSMIT 도면 묶기

4. PURGE로 사용하지 않는 선종류 정리하기

레이어, 블록, Xref 등에서 참조를 정리했다면 이제 PURGE를 실행합니다.

PURGE로 선종류 정리하는 방법 AutoCAD PURGE 창에서 LineTypes 항목을 선택하고 소거할 수 없는 항목 찾기로 참조 원인을 확인하는 과정을 보여주는 안내 그림 A 도면 정리 – PURGE 선종류 소거 가능한 항목 항목 목록 블록 레이어 선종류 문자 스타일 소거 가능한 선종류 HIDDEN2 CENTERX2 PHANTOM 참조가 없으면 목록에서 선택 후 소거 가능 삭제 안 될 때 소거 불가 항목 찾기 참조 객체 위치 확인 레이어·블록 확인 숨은 참조 해제 PURGE 재실행 참조 해제 후 정리 소거 불가 항목은 강제 삭제보다 참조 위치를 찾고 해제하는 방식이 안전합니다.
PURGE에서 선종류가 보이지 않거나 삭제되지 않으면 소거할 수 없는 항목 찾기로 참조 원인을 확인합니다.

PURGE는 도면에서 사용되지 않는 선종류 정의를 정리하는 가장 안전한 기본 방법입니다.

PURGE 실행 순서

  1. 문제 도면 원본을 다른 폴더에 복사합니다.
  2. 명령행에 PURGE 또는 PU를 입력합니다.
  3. 소거 가능한 항목 목록에서 LineTypes 또는 선종류를 확인합니다.
  4. 삭제하려는 선종류를 선택합니다.
  5. 필요하면 중첩 항목 소거 옵션을 확인합니다.
  6. 소거 또는 모두 소거를 실행합니다.
  7. 정리 후 도면을 저장하고 다시 열어 정상 여부를 확인합니다.
ADVERTISEMENT

5. 선종류가 너무 많을 때 도면을 새로 정리하는 방법

블록·Xref·레이어까지 확인했는데도 불필요한 선종류가 너무 많이 남고 도면 구조가 복잡하다면, 필요한 객체만 새 DWG로 옮기는 방법을 검토할 수 있습니다.

WBLOCK으로 필요한 도면만 새 파일로 저장

WBLOCK은 선택한 객체 또는 전체 도면을 별도 DWG 파일로 내보내는 기능입니다. 오래된 도면 내부 정의가 너무 복잡할 때 필요한 객체만 새 파일로 정리하는 마지막 수단으로 활용할 수 있습니다.

  1. 원본 DWG를 복사해 보관합니다.
  2. 명령행에 WBLOCK을 입력합니다.
  3. 전체 도면 또는 필요한 객체만 선택합니다.
  4. 새 파일 이름과 저장 위치를 지정합니다.
  5. 생성된 DWG를 새로 열어 레이어·선종류·블록·치수 상태를 확인합니다.
  6. 필요하면 새 파일에서 PURGE와 AUDIT를 다시 실행합니다.

WBLOCK은 최후의 정리 방법으로 사용

WBLOCK은 필요한 객체만 남기는 데 효과적일 수 있지만, Xref 경로·배치 출력·도면 설정·프록시 객체·사용자 정의 데이터가 달라질 수 있습니다. 납품 도면이나 회사 표준 도면이라면 복사본으로 충분히 검증한 뒤 사용하는 것이 좋습니다.

관련글 : 오토캐드 DWG 파일 안 열릴 때 해결 방법|손상·버전·RECOVER 복구 순서

선종류가 다르게 보일 때는 삭제보다 축척값 확인

선종류가 너무 촘촘하거나 거의 실선처럼 보인다고 해서 반드시 삭제 문제는 아닙니다.

이 경우는 선종류 축척값인 LTSCALE, 모델 공간과 배치 공간 표시값인 MSLTSCALE, PSLTSCALE 설정이 원인일 수 있습니다.

  • LTSCALE : 도면 전체 선종류 패턴 축척
  • MSLTSCALE : 모델 공간에서 주석 축척을 반영할지 설정
  • PSLTSCALE : Layout 뷰포트에서 선종류 축척을 통일할지 설정
  • REGEN : 설정 변경 후 화면을 다시 생성

선종류가 삭제되지 않는 문제와 화면에서 점선 간격이 이상한 문제는 서로 다릅니다. 삭제 문제라면 참조 구조를 찾아야 하고, 표시 문제라면 축척값과 재생성 명령을 먼저 확인해야 합니다.

외부 도면 전달 전 선종류 관리 체크리스트

  • 사용하지 않는 선종류는 PURGE로 정리했는지
  • 회사 표준 선종류와 레이어 규칙을 통일했는지
  • 객체 선종류를 가능하면 BYLAYER로 관리했는지
  • Xref 도면에도 불필요한 선종류가 남아 있지 않은지
  • 블록 내부 선종류와 중첩 블록을 확인했는지
  • LTSCALE·PSLTSCALE·MSLTSCALE 값이 프로젝트 기준과 맞는지
  • DWG를 다른 PC 또는 다른 폴더에서 열어 표시가 동일한지
  • 외부 전달용 도면은 ETRANSMIT으로 관련 자료를 함께 묶었는지

관련글 : 오토캐드 외부참조 Xref 안 보일 때|경로 재지정·상대경로·ETRANSMIT 도면 묶기

관련글 : 오토캐드 PURGE 소거 방법|DWG 용량 줄이기·Regapps·AUDIT·OVERKILL 최적화

오토캐드 선종류 삭제 안 됨 FAQ

BYLAYER와 CONTINUOUS는 왜 삭제되지 않나요?

BYLAYER, BYBLOCK, CONTINUOUS는 AutoCAD 기본 동작에 필요한 선종류입니다. 일반적인 사용자 선종류처럼 제거하는 항목이 아니므로 삭제할 수 없습니다.

PURGE를 했는데 선종류가 계속 남아 있습니다

해당 선종류가 레이어, 블록, 중첩 블록, Xref, 치수 스타일, 배치 공간 등에서 아직 참조되고 있을 수 있습니다. PURGE의 소거 불가 항목 찾기 기능으로 사용 위치를 먼저 확인하세요.

선종류 정리 리습을 사용해도 되나요?

리습의 실제 동작을 이해하지 못한 상태에서 블록 삭제·PurgeAll을 자동 실행하는 리습을 사용하는 것은 권장하지 않습니다. 선종류만 정리하려다가 표제란, 심볼, 중첩 블록, 회사 표준 블록까지 영향을 받을 수 있습니다.

AutoCAD LT에서도 LISP를 사용할 수 있나요?

최근 AutoCAD LT는 AutoLISP를 지원합니다. 다만 Windows와 Mac, 사용하는 AutoCAD LT 버전에 따라 ActiveX·Visual LISP 기능 범위가 다를 수 있으므로, 외부 리습을 실행하기 전에는 지원 여부와 코드 내용을 먼저 확인하는 것이 좋습니다.

Xref에서 들어온 선종류는 어떻게 정리하나요?

상위 도면에서 강제로 지우려 하기보다, 해당 Xref 원본 DWG를 먼저 열어 선종류를 정리하는 방식이 안전합니다. 정리 후 상위 도면으로 돌아와 Xref를 재로드하고 PURGE를 실행합니다.

선종류가 많으면 AutoCAD가 느려질 수 있나요?

선종류만 많다고 무조건 도면이 느려지는 것은 아니지만, 불필요한 블록 정의·레이어·중복 객체·Regapps·Xref 구조가 함께 누적되면 도면 열기와 재생성, 선택 작업이 느려질 수 있습니다.

마무리|선종류 삭제는 강제 제거보다 참조 위치 찾기가 먼저

오토캐드 선종류가 삭제되지 않는다면 단순 오류로 보기보다, 현재 도면 내부에서 그 선종류가 어디에 연결돼 있는지 먼저 확인해야 합니다.

가장 안전한 순서는 레이어 확인 → 블록 내부 확인 → Xref 확인 → PURGE 실행 → 소거 불가 항목 찾기 → WBLOCK 검토입니다. 이 흐름으로 접근하면 불필요한 선종류를 정리하면서도 필요한 도면 요소를 실수로 삭제할 가능성을 줄일 수 있습니다.

ADVERTISEMENT

DecreYellow

제품디자인과 3D CAD 설계 실무를 기반으로 IT, 윈도우 오류 해결, CAD 소프트웨어, 디자이너 세금, 프리랜서·개인사업자 실무 정보를 정리하고 있습니다. 단순한 이론 설명보다 실제 업무와 블로그 운영, 프로그램 사용 경험을 바탕으로 초보자도 이해하기 쉽게 문제 원인과 해결 방법을 풀어내는 것을 목표로 합니다.

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다