오토캐드 선종류 관리자 삭제 안될때 제거방법

오토캐드에서 다양한 선 종류들을 관리하고 삭제할 수 있는 선종류 관리자 “LineType“이 있는데 이를 삭제하고자 하면 선택된 선종류가 삭제되지 않았습니다. 다음의 선종류를 삭제할수 없습니다.라고 표시되면서 삭제가 되지 않는 문제가 발생하는 오류로 오토캐드 선종류 관리자에서 삭제되지 않는 선들을 삭제하는 방법을 알아보겠습니다.

오토캐드 선종류 관리자 삭제 안될때 제거방법
오토캐드 선종류 관리자 선택된 선 종류가 삭제되지 않습니다.

이렇게 오토캐드 상에서 오토캐드 파일에 문제가 발생하는 경우 퍼지 “Purge“나 WBlock으로 내보내기를 하더라도 선종류 관리자에 있는 라인들이 삭제가 되지 않는 경우가 있는데 이러한 경우 리습 소스를 이용해 해결할 습니다.

오토캐드 선종류 관리자 삭제 리습소스

윈도우 메모장을 실행합니다.

아래의 소스코드를 복사해서 저장시 다른이름으로 저장 -> LSP 확장자로 파일을 저장합니다.

(defun c:ltdel ( / acad doc blocks) ;명령어 : ltdel (원하시는 걸로 바꿔서 사용)  
(vl-load-com)  

(setq

acad (vlax-get-acad-object)

adoc (vlax-get acad 'activedocument)

blocks (vlax-get adoc 'blocks)

)  

(vlax-for block blocks   

(vl-catch-all-error-p (vl-catch-all-apply 'vla-delete (list block)))

 )

 (vla-purgeall adoc)     

(mapcar 'vlax-release-object (list acad adoc blocks))

 (princ)

)

이후 파일을 LTDEL.LSP 파일로 저장을 합니다.

오토캐드 응용프로그램 로드 / 언로드

명령어 단축키: APPLOAD

Autocad 실행 후 linetype에서 삭제할 도면을 실행합니다.

명령어 : APPLOAD

앞에서 저장한 리습파일을 appload 명령어를 실행해 응용프로그램 로드 / 언로드를 실행합니다.

오토캐드 파일로드 보안경고
오토캐드 파일로드 보안경고

파일을 로드하게 되면 파일로드에 대한 보안경고창이 실행되는데 이는 오토캐드 2015 이상의 최신버전의 경우에 나타납니다.

이를 무시하고 로드버튼을 클릭하면 리습이 로드되면서 아래 명령어를 입력합니니다.

실행 명령어 : LTDEL

그럼 오토캐드에서 삭제되지 않던 선들이 삭제가 되는것을 볼 수 있습니다.

💡 FAQ – 오토캐드 선종류(LineType) 삭제 오류 관련 자주 묻는 질문

선종류가 사용되지도 않았는데 삭제되지 않는 이유는 무엇인가요?

보이지 않는 블록 내부나 외부 참조(Xref) 등 직접 화면에 드러나지 않는 요소에서 해당 선종류를 사용 중일 수 있습니다.

  • 블록 내부 확인: BEDIT 명령어로 열어 확인
  • Xref 확인: XREF 명령어로 외부 참조 여부 확인
  • 또는 LAYDEL, OVERKILL, PURGE로 간접 정리

Purge로도 삭제되지 않는 선종류가 계속 남아있는 이유는?

PURGE는 사용 중이 아닌 항목만 삭제할 수 있습니다. 그러나 선종류는 특정 스타일, 치수, 블록 정의 안에 포함되어 있으면 ‘사용 중’으로 간주되기 때문에 삭제되지 않습니다.

이 경우 리습(LISP) 스크립트를 사용하거나 WBLOCK을 통해 새 파일로 내보내는 방식이 필요합니다.

리습 파일을 로드했는데 LTDEL 명령어가 작동하지 않습니다

리습 파일이 제대로 작동하지 않을 경우 다음 항목을 확인하세요:

  • 리습 파일 확장자가 .lsp로 저장되어 있는지 확인
  • 명령어를 대소문자 구분 없이 LTDEL 입력했는지 확인
  • APPLOAD 실행 시 “신뢰할 수 있는 위치”로 파일을 저장했는지 확인 (보안 제한 우회 필요)
참고: 오토캐드 2016 이상에서는 보안 경고창에서 ‘이 응용 프로그램을 신뢰’ 체크 후 로드 필요

선종류를 정리했는데도 도면 파일 용량이 줄지 않아요

이는 선종류 외에도 정리되지 않은 블록, 치수 스타일, 해치 패턴, 오브젝트 스케일 정보 등이 남아 있기 때문입니다.

  • PURGEAdvanced Options로 전체 정리
  • -SCALELISTEDIT → R → Y 명령어로 오브젝트 스케일 초기화
  • AUDIT 명령어로 도면 손상 여부 검사

다른 사람이 보낸 도면에 수십 개의 불필요한 선종류가 있을 때 가장 빠르게 정리하는 방법은?

  • 외부 도면의 경우 INSERT 또는 XREF로 삽입한 도면에 불필요한 선종류가 다수 포함되어 있을 수 있습니다.
  • 이럴 땐 도면을 열어 WBLOCK으로 필요한 객체만 새 파일로 저장
  • 또는 OVERKILL, LAYDEL, LTDEL을 조합해서 반복적으로 정리

리습 없이도 선종류를 강제 삭제할 수 있는 방법은 없나요?

리습을 쓰기 어려운 환경이라면 WBLOCK 명령어를 추천합니다.

  1. WBLOCK 명령 → 새 파일로 객체 내보내기
  2. 새 파일에서 PURGEALLYES
  3. 이렇게 하면 숨겨진 참조 정보 없이 깔끔한 도면 생성 가능

✅ 실무 TIP – 선종류 관리 시 유용한 팁

  • 불필요한 선종류는 블록 정의 전에 미리 정리하는 습관 들이기
  • 협업 시 타 도면 삽입 전 AUDIT, PURGE, OVERKILL 필수
  • 선종류 스타일이 중복되면 명확한 네이밍 규칙 필요 (예: CENTER_1, CENTER_2 구분)
  • 선종류는 LTS (LineType Scale) 설정 값에 따라 화면 표시가 달라지므로 전역 조정 필요

You may also like...

답글 남기기

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