기본 콘텐츠로 건너뛰기

오토캐드 선종류(LineType) 삭제 오류 해결 및 리습(LISP)

오토캐드 선종류(LineType) 삭제 오류 해결 및 리습(LISP) 활용법

오토캐드(AutoCAD)에서는 다양한 선 스타일(LineType)을 사용하여 도면의 정보를 구분하고 표현합니다. 하지만 불필요한 선 종류를 정리하려고 선종류 관리자(LineType Manager)에서 삭제를 시도할 경우, "선택된 선종류를 삭제할 수 없습니다."라는 메시지와 함께 삭제되지 않는 오류가 발생하는 경우가 있습니다.

LineType 삭제가 안 되는 주요 원인

보이지 않는 블록 내부나 외부 참조(XREF), 숨겨진 객체에서 해당 선종류를 사용하고 있을 수 있습니다. 이럴 경우 단순한 PURGE 명령만으로는 삭제되지 않으며, 내부 참조까지 정리해줄 수 있는 보조 방법이 필요합니다.

리습(LISP)을 이용한 선종류 삭제 방법

  1. 메모장을 열고 아래 코드를 복사하여 붙여넣습니다.
(defun c:ltdel ( / acad doc blocks) 
  (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)
)
  1. 파일 이름을 LTDEL.LSP로 저장합니다. (파일 형식: 모든 파일 / 인코딩: ANSI)
  2. 오토캐드를 실행하고 삭제할 도면을 연 후 APPLOAD 명령으로 LSP 파일을 로드합니다.
  3. 보안 경고가 뜨면 "이 응용 프로그램을 신뢰"에 체크하고 로드하세요.
  4. LTDEL 명령을 실행하면, 삭제되지 않던 선종류가 정리됩니다.

리습 없이도 가능한 대안 방법

  • WBLOCK 명령으로 필요한 객체만 새 도면으로 내보낸 뒤, 새 파일에서 PURGE → ALL 실행
  • OVERKILL, LAYDEL 명령과 조합하여 중복 선종류 제거
  • 외부참조는 XREF 명령으로 분리 후 관리

도움이 되는 추가 명령어

  • PURGE – 사용하지 않는 스타일 및 요소 제거
  • AUDIT – 도면 오류 검사 및 복구
  • SCALELISTEDIT → R → Y – 스케일 리스트 초기화
  • BEDIT – 블록 내부 열기

자주 묻는 질문(FAQ)

Q: 선종류가 화면에 없는데도 삭제되지 않는 이유는?

A: 블록 내부나 XREF, 숨겨진 객체에서 사용 중인 경우가 많습니다. BEDIT로 블록 편집하거나 WBLOCK으로 새로 작성하는 것이 좋습니다.

Q: PURGE 명령으로도 선종류가 정리되지 않아요.

A: 사용 중인 항목(치수, 스타일, 블록 등)에 포함된 경우 삭제가 되지 않습니다. 리습이나 객체 내보내기로 해결합니다.

Q: 리습 파일이 실행되지 않습니다.

A: 확장자가 .lsp인지, APPLOAD로 신뢰 위치에 로드되었는지, 명령어를 정확히 입력했는지 확인하세요.

Q: 파일 용량은 줄지 않는데 선종류는 정리되었습니다. 왜 그런가요?

A: 남은 스타일, 오브젝트 스케일, 정의 정보가 정리되지 않았을 수 있습니다. PURGE 고급 옵션과 SCALELISTEDIT, AUDIT을 함께 사용하세요.

Q: 협업 중 타 도면에서 불필요한 선종류가 너무 많습니다. 빠르게 정리하려면?

A: 도면 삽입 전에 WBLOCK으로 필요한 객체만 추출하고 새로운 파일에서 정리하는 것이 가장 확실합니다.

실무자를 위한 선종류 관리 팁

  • 불필요한 선종류는 블록 생성 전 정리
  • 다른 도면 삽입 시 AUDIT → PURGE → OVERKILL 순으로 실행
  • LineType Scale(LTS)은 전역 설정으로 조정하여 가독성 확보
  • 유사 스타일 네이밍 시 CENTER_1, CENTER_2 등으로 일관성 유지

댓글

이 블로그의 인기 게시물

삼성 제품 시리얼번호로 제조일자 확인하는 방법

  삼성 제품 시리얼번호로 제조일자 확인하는 방법 (자세한 설명) 시리얼번호는 단순한 제품 식별번호 이상의 정보를 담고 있습니다. 제조 국가, 공장, 생산 라인, 그리고 제조 연월일 까지도 알 수 있는데요. 특히 삼성 제품 의 경우, 시리얼번호만으로도 제조일자를 확인할 수 있는 규칙이 존재합니다. 이번 글에서는 삼성 복합기 를 중심으로 시리얼번호 해석법을 자세히 설명하겠습니다. Tip: 삼성 외 다른 제조사의 제품들도 비슷한 방식으로 시리얼번호를 구성하는 경우가 많으니 참고하세요! 📌 삼성 복합기 시리얼번호 구성 삼성 복합기의 시리얼번호는 총 15자리 로 구성되어 있으며, 각 자리에 특정한 의미가 담겨 있습니다. ✅ 시리얼번호 자리별 의미 자리 내용 예시 (SCX-8128 기준) 1~4 모델 코드 Z8D4 5 제품군 코드 B (프린터) 6~7 생산 공장 및 라인 정보 (공장에 따라 다름) 8 생산년도 코드 C 9 생산월 코드 8 10~14 일련번호 (제품별 상이) 15 위조방지용 체크 디지트 (알고리즘 적용) 📆 생산년도 확인 방법 시리얼번호의 8번째 자리 가 바로 생산년도 를 의미합니다. 다만, 한 자리로 광범위한 연도를 표현해야 하기 때문에 알파벳 코드 를 사용하며, 이 코드는 20년 주기 로 순환됩니다. 🎯 생산년도 코드표 (삼성 기준) 코드 연도 (1차 순환) 연도 (2차 순환) A 1991 2011 B 1992 2012 C 1993 2013 D 1994 2014 E 1995 2015 F 1996 2016 G 1997 2017 H 1998 2018 J 1999 2019 K 2000 2020 L 2001 2021 M 2002 2022 N 2003 2023 P 2004 2024 Q 2005 20...

📱 아이폰 16 DFU 공장 초기화 및 벽돌 복구 가이드

 아이폰 16 사용 중에 갑자기 부팅이 안되거나 , 무한 재부팅(bootloop) , 또는 **벽돌 현상(Bricked)**이 발생할 수 있습니다. 또한, 루팅(Jailbreak) 시도 후 시스템 오류가 생기는 경우도 있습니다. 이러한 상황에서 DFU(디바이스 펌웨어 업데이트) 모드를 통해 공장 초기화를 진행하면 대부분의 문제를 해결할 수 있습니다. 아이폰16을 DFU 모드로 초기화 하는 방법과 루팅 또는 벽돌 상태에서 복구하는 방법, 그리고 초기화 후 발생할 수 있는 문제 해결법을 포함하고 있습니다. ⚡ 아이폰 벽돌(Bricked) 및 부팅 불가 원인 iOS 업데이트 실패 펌웨어 업데이트 도중 오류 발생 시 벽돌 현상이 발생할 수 있습니다. 루팅(Jailbreak) 시도 실패 탈옥 과정에서 시스템 파일이 손상되면 아이폰이 부팅되지 않거나 무한 부팅 루프에 빠질 수 있습니다. 불완전한 초기화 또는 복원 iOS 복원 과정에서 오류가 발생하면 부팅이 되지 않는 문제가 생길 수 있습니다. 하드웨어 결함 물리적 손상(충격, 침수 등)으로 인해 부팅이 되지 않는 경우도 있습니다. 🔄 아이폰 16 DFU 공장 초기화 방법 (벽돌 및 루팅 복구용) DFU 모드 는 아이폰을 펌웨어 레벨까지 초기화할 수 있는 가장 강력한 복원 모드입니다.  벽돌 , 루팅 실패 , 부팅 불가 문제 해결에 적합합니다. ✅ 초기화 전 준비사항 최신 iTunes 또는 Finder 설치 Mac (macOS Catalina 이상) : Finder 사용 Mac (macOS Mojave 이하) 또는 Windows PC : iTunes 사용 정품 USB 케이블 사용 비정품 케이블 사용 시 DFU 인식 오류가 발생할 수 있습니다. 데이터 백업 (가능할 경우) 벽돌 상태가 아니라면, iTunes 또는 iCloud로 데이터를 백업하세요. 🚀 DFU 모드 진입 방법 (아이폰 16) 아이폰 16을 컴퓨터에 연결 정품 라이트닝 케이블을 사용하세요. 아이폰을 DFU 모드로 진입 볼륨 업 버튼...

NX 3D CAD 중량 구하는 방법

NX 3D CAD 중량 구하는 방법 ​NX로 중량 무게를 측정하는 방법을 알아보겠습니다~! 1.객체 오브젝트를 하나 만듭니다 2.EDIT - FEATURE - SOLID DENSITY 1.객체 오브젝트를 선택한다 2.무게값(단위)를 정한다 3.OK 다른방법으로는 ANALYSIS - MEASURE BODIES  클릭 1.객체선택 후 2.원하는 측정값을 선택하면 무게나 질량등이 측정된다