autolisp

SUM 리습 완전 정복: CAD 수량표 자동화의 끝판왕, CMX 리습과 SUM 리습의 궁합: 천단위 콤마까지 해결!

hyena382 2025. 5. 26. 15:18

https://youtu.be/WLtMp4SWSy0?si=-tMfjHQPZVmApv_c

 

CAD 작업에서 반복적인 수량 합산, 특히 도면에 흩어진 숫자 데이터를 일일이 더해서 텍스트로 입력하는 작업은 단순하면서도 실수가 잦은 부분입니다. 이번 포스팅에서는 SUM 리습(LISP) 을 활용하여 이 과정을 완전 자동화하는 방법을 소개합니다.
DTEXT, MTEXT는 물론 숫자+문자 형식까지 모두 지원하며, 조경 수량표 작성 등 실무에서 즉시 활용 가능한 고급 팁도 함께 제공합니다.


🔧 SUM 리습이란?

SUM 리습은 도면 내에 있는 여러 개의 숫자들을 선택하면, 그 총합을 계산하여 사용자 지정 위치에 자동으로 DTEXT로 기입해주는 오토캐드 리습입니다.

✅ 주요 특징

  • DT, MT 텍스트 모두 지원
  • 숫자+문자 형식도 인식 가능
  • 위치, 문자 높이 지정 가능
  • 수량표 자동화에 최적화

📘 실무 적용 예시: 조경 도면 수량표

조경 설계 도면에는 교목, 관목 등 다양한 수종별 수량을 표기해야 합니다. 이때 SUM 리습을 활용하면 다음과 같은 방식으로 작업 효율을 극대화할 수 있습니다:

  1. 도면 내 해당 수량 텍스트 선택
  2. 스페이스바로 실행
  3. 문자 위치 지정 후 높이 입력
  4. 자동으로 합산값(DTEXT) 생성

예: 13 + 4 + 2 → 19로 자동 표기됨


🔎 문자+숫자 형식도 합산 가능

산철쭉 등 특정 수목의 수량이 도면 내 다른 위치에 흩어져 있을 때, 파인드(Find) 명령어로 해당 문자를 검색하고, 위치 확인 후 SUM 리습을 실행하면 숫자+문자 혼합 데이터도 정확하게 합산됩니다.


⚠️ 주의사항: 천단위 쉼표(,)는 반드시 제거

SUM 리습은 쉼표(,)가 포함된 숫자를 정수로 인식하지 못합니다. 예를 들어 1,000은 1로 인식되며, 잘못된 합계가 출력됩니다.

🧩 해결 방법: CMX 리습 사용

CMX.lsp를 활용하면 도면 내 모든 쉼표를 제거할 수 있으며, 이후 SUM 리습을 실행하면 정확한 합산이 가능합니다.

CMX 리습에 대해서 자세히 알고 싶으시다면, 아래 글을 참고해주세요!

https://hyena382.tistory.com/48

 

CAD 숫자 표기, 천 단위 쉼표(, 콤마, 컴마) 추가(CMO) 또는 제거(CMX) 방법

https://youtu.be/PXoSrWTY76I?si=QS6lMLYV1dCaN7Cv 📌 1. 왜 천 단위 쉼표(,)가 중요할까?AutoCAD에서 숫자를 사용할 때, 천 단위 쉼표(,)가 있으면 가독성이 높아지고 오차를 줄일 수 있습니다.예를 들어, "100000"

hyena382.tistory.com

 


🔄 스타일 일치 및 정렬 보정 팁

  • 정렬 맞춤 조정: MOVE 명령어
  • 문자 스타일 일치: MATCHPROP 명령어로 기존 문자 스타일 복사 적용

이러한 세부 조정을 통해 도면 완성도를 높일 수 있습니다.


✨ 마무리

SUM 리습은 단순한 자동 합산을 넘어, 도면 품질 향상작업 시간 단축, 실수 방지라는 실질적 이점을 제공합니다. 특히 실무에서 조경, 건축, 기계 분야의 설계자라면 꼭 한 번 적용해볼 만한 툴입니다.