¾ÆÅ°¸ð¾Æ ÁÖ¸» ³óºÎ´ÔÀÌ ¸¸µå½Å ¸®½ÀÀÔ´Ï´Ù. 
;;=============================================================
;  µîºÐÇÏ¿© º¹»çÇϱâ(1996 ÁÖ¸»³óºÎ)
;  ->¼±ÅÃÇÑ °´Ã¼À» ÀÏÁ¤±¸°£À» NµîºÐÀ¸·Î ³ª´©¾î º¹»çÇÏ´Â ¸í·É¾î
;;------ divide copy ------------------------------------------
(defun c:di(/ choi d-ss pt1 pt2 a1 d-t d-1 tot num)
;->*error* start
 (defun *error* (msg)(princ "error: ")(princ msg)
 (setvar "osmode" choi)
 (princ))
;-<*error* end
   (setq choi (getvar "osmode"))
   (prompt "..Divide Copy")
   (setq d-ss (ssget))
;   (setvar "osmode" 32)
   (setq pt1 (getpoint "nBase point->"))           ; ±âÁØÁ¡¼±ÅÃ
   (setq pt2 (getpoint pt1 "nSecond point->"))   ; ´ÙÀ½Á¡¼±ÅÃ
   (setvar "osmode" 0)
   (setq num (getint "nNumber of divide=>"))     ;³ª´­°´Ã¼¼öÀÔ·Â
   (setq a1 (angle pt1 pt2) d-t (distance pt1 pt2)
         d-1 (/ d-t num)    tot d-1)
   (repeat (- num 1)
      (setq p1 (polar pt1 a1 tot))
      (command "copy" d-ss "" pt1 p1)
      (setq tot (+ tot d-1))
   )
   (setvar "osmode" choi)
   (prompt "nResult | ")
   (prin1 d-1)(prompt " * ")(prin1 num)(prompt " = ")(prin1 d-t)
(prin1))