Dimtol·Î °øÂ÷¸¦ ±âÀÔÇÑ ÈÄ dim update¸¦ ÇÏ°Ô µÇ¸é °øÂ÷´Â »ç¶óÁö°í Ä¡¼ö°¡ ³²°Ô µË´Ï´Ù. ¾Æ·¡ ¸®½ÀÀº ±×·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇÑ ¸®½ÀÀÔ´Ï´Ù. ;;DIM UPDATE¿¡µµ ²à²àÇÑ °øÂ÷ ;;;*********************************************************************** ;;; °øÂ÷ ÀÔ·Â ;;;*********************************************************************** (defun C:TolAdd (/ ss n n1 n2 n3 n4 p new_text) (SETVAR "CMDECHO" 0) (prompt "nÄ¡¼ö¼±À» ¼±ÅÃÇϽÿÀ:") (setq ss (ssget '((0 . "DIMENSION")))) (setq tp (getstring "n ¢Æ¡è»óÇÑ °øÂ÷°ª[¡¾ÀÏ ¶§ ºÎÈ£»ý·«] : ")) (setq tm (getstring " ¢Æ¡éÇÏÇÑ °øÂ÷°ª[¡¾ÀÏ ¶§ ºÎÈ£»ý·«] : ")) (if (= tp tm) (progn (setq dim_text (strcat "{\H0.6x;\S" " %%P" tp ";}")) );progn (progn (setq dim_text (strcat "{\H0.6x;\S" " " tp "^ " tm ";}")) );progn );if (if ss (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 (wcmatch n3 "*%%p*,*%%P*,*\S*,*\s*") (progn (setq new_text "" n4 "" ) (while (/= n4 ">") (setq n4 (substr n3 1 1) n3 (substr n3 2) new_text (strcat new_text n4) ) ) ) (progn (if (= n3 "") (setq new_text "<>") (setq new_text n3) ) ) ) (setq n4 (subst (cons 1 (strcat new_text dim_text)) n2 n1)) (entmod n4) ) ) ) (princ) );end of defun ;;;*********************************************************************** ;;; °øÂ÷ Áö¿ì±â ;;;*********************************************************************** (defun c:TolDel(/ ss p n n1 n2 n3 n4 n5 new_text) (SETVAR "CMDECHO" 0) (prompt "nÄ¡¼ö¼±À» ¼±ÅÃÇϽÿÀ:") (setq ss (ssget '((0 . "DIMENSION")))) (if ss (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 (wcmatch n3 "*%%p*,*%%P*,*\S*,*\s*") (progn (setq new_text "" n4 "" ) (while (/= n4 ">") (setq n4 (substr n3 1 1) n3 (substr n3 2) new_text (strcat new_text n4) ) ) (setq n5 (subst (cons 1 new_text) n2 n1)) (entmod n5) ) ) ) ) ) (princ) );end of defun |