본문 바로가기
블로그관련글 및 생활정보

cad 대소문자 변환, 리습으로 해결하는 쉬운 방법

by 만드는목공방 2025. 5. 18.
반응형

AutoCAD에서 텍스트의 대소문자를 일괄 변환하고 싶다면? 리습(LISP) 파일을 활용하면 간편하게 처리할 수 있습니다. cad 대소문자 변환을 위한 리습 사용법을 정리했습니다.

CAD 대소문자 변환-썸네일
CAD 대소문자 변환-썸네일

1. 왜 cad 대소문자 변환이 필요할까?

AutoCAD(오토캐드)를 사용하다 보면 다른 도면에서 복사한 텍스트가 소문자로 되어 있거나, 반대로 모두 대문자로 입력되어 있어 다시 하나하나 수정을 해야 하는 경우가 많습니다.

예를 들어:

  • 기존 도면에서 글자를 복사했더니 소문자로 되어 있음
  • 텍스트 표준을 대문자로 지정했는데 실수로 소문자로 작성함
  • 해외 도면을 수정하면서 전부 대문자를 소문자로 바꿔야 할 경우

이런 상황에서 수동으로 글자 하나하나 수정하면 시간 낭비죠.
이럴 때 유용한 것이 바로 리습(LISP) 스크립트입니다.

 

2. cad 대소문자 변환 리습 소개

AutoCAD에서 대소문자 변환을 쉽게 하기 위해 두 가지 리습 명령어를 사용합니다.

  • SGT: 소문자 → 대문자로 변환
  • LGT: 대문자 → 소문자로 변환

이 리습은 TEXT, MTEXT 객체를 드래그 선택해서 일괄 변경이 가능합니다.

 

3. 리습 코드 (복사해서 사용하세요)

소문자 → 대문자 리습 (SGT)

(defun c:SGT (/ ssgg ssno tea tetxt tentxt tetxt1 tea1)
  (princ "\n >> 변경할 TEXT를 드래그하여 선택하세요.<<")
  (setq ssgg (ssget))
  (setq ssno 0)
  (repeat (sslength ssgg)
    (setq tea (entget (ssname ssgg ssno)))
    (if (OR (= "TEXT" (cdr (assoc 0 tea))) (= "MTEXT" (cdr (assoc 0 tea))))
      (progn
        (setq tetxt (assoc 1 tea))
        (setq tentxt (strcase (cdr tetxt)))
        (setq tetxt1 (cons (car tetxt) tentxt))
        (setq tea1 (subst tetxt1 tetxt tea))
        (entmod tea1)
      )
    )
    (setq ssno (1+ ssno))
  )
  (princ)
)

 

 

 

대문자 → 소문자 리습 (LGT)

 

(defun c:LGT (/ ssgg ssno tea tetxt tentxt tetxt1 tea1)
  (princ "\n >> 변환할 TEXT를 드래그하여 선택하세요.!<<")
  (setq ssgg (ssget))
  (setq ssno 0)
  (repeat (sslength ssgg)
    (setq tea (entget (ssname ssgg ssno)))
    (if (OR (= "TEXT" (cdr (assoc 0 tea))) (= "MTEXT" (cdr (assoc 0 tea))))
      (progn
        (setq tetxt (assoc 1 tea))
        (setq tentxt (strcase (cdr tetxt) t))
        (setq tetxt1 (cons (car tetxt) tentxt))
        (setq tea1 (subst tetxt1 tetxt tea))
        (entmod tea1)
      )
    )
    (setq ssno (1+ ssno))
  )
  (princ)
)

 

4. 리습 사용하는 방법

리습 파일을 AutoCAD에 불러오고 사용하는 방법은 다음과 같습니다.

리습 적용 방법

  1. AutoCAD에서 명령창에 APPLOAD 입력 후 Enter
  2. 저장해둔 .lsp 파일을 찾아 선택하고 [Load]
  3. 명령창에 다음 중 하나를 입력:
    • SGT → 소문자를 대문자로 변환
    • LGT → 대문자를 소문자로 변환

자주 쓸 경우

  • “시작 시 자동로드”에 등록해 놓으면 매번 불러오지 않아도 자동으로 적용됩니다.

 

5. 유의사항 및 꿀팁

  • TEXT, MTEXT 객체에만 적용됩니다. 다른 객체는 인식되지 않아요.
  • 광고, 도면 텍스트, 도면 번호 정리에 유용합니다.
  • 리습은 .lsp 확장자로 메모장에 저장하여 사용하세요.
  • 리습을 실행할 때는 텍스트를 드래그로 선택하는 것이 빠릅니다.

 

마무리

cad 대소문자 변환은 단순한 작업 같지만, 도면 수가 많아지면 생각보다 많은 시간을 차지합니다.
리습을 한 번만 등록해두면 클릭 몇 번으로 일괄 처리가 가능하니,
꼭 한 번 시도해 보세요. 작업 효율이 확실히 달라집니다!

반응형

댓글