¿£Áö´Ï¾î ±â¼úºí·Î±×
µµ¸éÀ» ºí·ÏÀ¸·Î ¸¸µå½Å ÈÄ
ºÐÇصÇÁö ¾ÊÀº »óÅ·ΠºÒ·¯µéÀÎ ÈÄ
¾Æ·¡ ¸®½ÀÀ¸·Î ºí·ÏscaleÀ» Á¶Á¤ÇØ º¸¼¼¿ä... 
ºí·°¸¸À» ¼±ÅÃÇÏ¿© x-scale ¶Ç´Â y-scaleÀ» ÀÓÀÇ·Î Á¶Àý°¡´É.
x-scale¶Ç´Â y-scaleÀ» ´Ù¸£°Ô ÀԷµµ °¡´É
 
;;BLOCK SCALE CHANGE ('01.07cho_i)
(defun c:BSC(/ ss n k en sx sy)
   (prompt "nCommand: Block Scale Change...")
   (prompt "nSelect block to edit-> ")
   (setq ss (ssget))
   (setq n (sslength ss))
   (setq k 0)
   (setq sx (getreal "n X scale factor<1> : "))
   (if (= sx nil)(setq sx 1))
   (setq sy (getreal " Y scale factor<default=X> : "))
   (if (= sy nil)(setq sy sx))
   (while (<= 1 n)
       (setq en (ssname ss k))
       (if (eq (cdr (assoc 0 (entget en))) "INSERT")
           (progn
              (entmod (subst (cons 41 sx) (assoc 41 (entget en))(entget en)))
              (entmod (subst (cons 42 sy) (assoc 42 (entget en))(entget en)))
              (redraw en 4)
           )
       )
       (setq n (- n 1))
       (setq k (+ k 1))
    )
    (princ)
);end of defun