;;; DIMENSION,TEXT,MTEXT¿¡ °ýÈ£°¡ ÀÖÀ¸¸é Á¦°Å,¾øÀ¸¸é »ðÀÔÇÕ´Ï´Ù (defun c:gh (/ ss p n n1 n2 n3 n4) (SETVAR "CMDECHO" 0) (setq ss (ssget '((0 . "DIMENSION,TEXT,MTEXT")))) (if (> (SSLENGTH ss) 0) (progn (setq p 0) (while (ssname ss p) (setq n (ssname ss p) n1 (entget n) n2 (assoc 1 n1) n3 (cdr n2) p (+ p 1) ) (if (= n3 "") (setq n3 "<>") ) (if (/= (wcmatch n3 "(*,*(*,*),*)*") nil) (progn (setq n3 (vl-string-trim "()" n3)) (setq n4 (subst (cons 1 n3) n2 n1)) (entmod n4) ) (progn (setq n4 (subst (cons 1 (strcat "(" n3 ")")) n2 n1)) (entmod n4) ) ) ) ) ) (princ) )
|