자동화, Macro 2

간단한 AUTO LISP 예제#1_객체 선택

아래의 예제는 MTEXT의 객체를 전부 선택하여, TEXT로 변환하는 LISP입니다. (defun c:MtextToText (/ ss i ent) ;  c: '원하는 명령어' 로 변경하시면 됩니다.  (setq ss (ssget '((0 . "MTEXT")))) ; Mtext 객체 선택  (if ss    (progn      (setq i 0) ; 변수 선언한 ss의 if 문 위에서, i 변수를 선언      (while (        (setq ent (ssname ss i))        (entmake          (list            (cons 0 "TEXT")            (cons 10 (cdr (assoc 10 (entget ent)))) ; 위치            ..

AUTO CAD LISP , SCRIPT 학습하기

오토캐드(AutoCAD)의 LISP 기능은 오토캐드 사용자들이 작업을 자동화하고 생산성을 높이기 위해 사용하는 프로그래밍 기능입니다. LISP은 원래 인공지능을 위한 프로그래밍 언어로 개발되었지만, 오토캐드에서는 디자인 및 도면 작업을 위한 스크립트와 커스터마이징에 특화된 도구로 사용됩니다. 이를 통해 반복적인 작업을 자동화하고, 새로운 명령어나 기능을 추가할 수 있습니다.코멘트 : 커스터마이징 명령어 생성이라고 생각하면 된다. 단순 반복이나 여러 명령어를 처리할 수 있다.주요 특징1. 도면 작업의 자동화LISP 코드는 반복적인 도면 작업을 간소화합니다.예를 들어, 특정 객체를 자동으로 생성하거나 수정하는 스크립트를 작성할 수 있습니다.2. 커스터마이징사용자가 특정 작업 흐름에 맞는 도구를 제작하거나, ..