autolisp

MT, DT 구분 없이 숫자만 고르면 OK! NP 리습으로 CAD 계산 자동화하기

hyena382 2025. 5. 8. 21:00

 

 

AutoCAD 작업 중 ‘숫자 합산’은 빈번하지만 은근히 번거로운 작업입니다.
예를 들어 수치가 기입된 MText나 DText 객체들이 여러 개 도면에 흩어져 있고, 이들의 합을 구해야 한다면?
전통적인 방식이라면 캐드 계산기나 엑셀을 열어 수동으로 값을 입력해야 했습니다.

이런 수고를 한 번에 덜어주는 도구가 바로 오늘 소개할 **NP 리습(Number Plus Lisp)**입니다.


💡 NP 리습이란?

NP 리습은 AutoCAD 상의 텍스트 객체(MText, DText) 내 숫자들을 선택하여
합계를 자동으로 계산하고 도면에 삽입해주는 AutoLISP 기반 명령어입니다.

실제 도면 실무에서 자주 발생하는 다음과 같은 작업을 자동화합니다:

  • 면적, 길이, 수량 등 수치 총합 계산
  • 견적서 기초 데이터 수집
  • 반복되는 계산 오류 방지

📌 핵심 기능 정리

기능 설명
지원 텍스트 유형 MText, DText 모두 가능
텍스트 높이 설정 사용자가 직접 입력 가능 (기본값 Enter로 설정)
자동 합계 삽입 선택된 숫자들의 합계를 계산해 현재 도면에 자동 삽입
지원 객체 제한 숫자만 포함된 텍스트 객체만 가능 (예: 치수 문자 불가)
 

⚙️ 사용 방법 Step-by-Step

  1. NP 리습 로딩
    AutoCAD에서 APPLOAD 명령어로 np.lsp 파일을 불러옵니다.
  2. 명령어 실행
    커맨드 창에 np 입력 후 엔터.
  3. 텍스트 높이 설정
    기본값(예: 2.5) 유지하려면 그냥 엔터, 아니면 직접 숫자 입력.
  4. 숫자 텍스트 선택
    MText, DText 중 숫자만 포함된 객체를 정확히 선택합니다.
    ⚠️ 치수 객체(Dimension)는 반드시 EXPLODE로 텍스트 분리 후 사용해야 합니다.
  5. 스페이스바 누르기
    자동으로 합산된 값이 도면에 삽입됩니다!

❗ 사용 시 유의사항

  • **치수 문자(Dimension Text)**는 직접 사용 불가능 → 반드시 EXPLODE 명령어 사용 후, 숫자만 따로 선택할 것
  • 영문 텍스트, 기호 포함된 문자열, 빈 텍스트 등은 오류 발생 가능 → 반드시 숫자만 포함된 텍스트만 선택해야 함
  • 객체 선택 시 다른 요소가 포함되면 "잘못된 인수" 오류가 발생할 수 있음

🧪 실전 예제: 수량 산출 자동화

도면에서 다음과 같은 작업이 필요할 때 유용합니다:

  • 타일 면적: 3.5 + 4.2 + 2.8 + 5.1 = ?
  • 배관 길이: 12.5 + 7.8 + 10.4 + 9.3 = ?

기존 방식이라면 엑셀을 열거나 수동 계산해야 했지만, NP 리습만 있으면
선택 → 스페이스바 → 자동으로 결과 삽입!


✅ 결론: 수작업 계산은 이제 그만!

NP 리습은 다음과 같은 분들에게 강력히 추천됩니다:

  • 토목, 조경, 건축 실무자
  • CAD에서 수치 데이터를 자주 다루는 설계자
  • 수량 산출서나 견적 기초 작업에 시간을 절약하고 싶은 분

정확도, 효율성, 작업 속도 모두를 향상시키는 스마트한 리습 도구입니다.
지금 바로 활용해 보시기 바랍니다!