±¸¸§¸¶Å© ±×¸®±â
(defun c:CDMK ( / sel os cl ly pt1 pt2 rec mi1 ma1)
 (setvar "cmdecho" 0)
 (prompt "n±¸¸§¸¶Å© ±×¸®±â...")
 (setq os (getvar "osmode"))
 (setq cl (getvar "clayer"))
 (setq ly (tblsearch "layer" "Revcloud"))
        (if (= ly nil)
   (command "-layer" "m" "Revcloud" "C" "T" "255,40,37" "" "LW" 0.8 "" "")
  );if 
 ;(setq mi 100)
 ;(setq ma 200)
 (setq sel (getint "n±¸¸§¸¶Å©(È£)±æÀ̺¯°æ<1> / º¯È­¾øÀ½<¿£ÅÍ>:"))
  (if (= sel 1)
     (progn
     (if (not mi) (setq mi 50))
   (setq mi1 (getint (strcat "n±¸¸§¸¶Å©(È£)ÀÇ ÃÖ¼Ò±æÀÌ ÀÔ·Â<" (rtos mi 2 0) ">:")))
    (if mi1 (setq mi mi1))
     (prompt "n±¸¸§¸¶Å©(È£)ÀÇ ÃÖ´ë±æÀÌ´Â ÃÖ¼Ò±æÀÌÀÇ 3¹è¸¦ ÃÊ°úÇÒ ¼ö ¾øÀ¸¸ç À۾Ƽ­µµ ¾ÈµË´Ï´Ù!")  
     (if (not ma) (setq ma 100))
   (setq ma1 (getint (strcat "n±¸¸§¸¶Å©(È£)ÀÇ ÃÖ´ë±æÀÌ ÀÔ·Â (ÃÖ¼Ò±æÀÌ 3¹èÀÌÇÏ)<" (rtos ma 2 0) ">:")))
    (if ma1 (setq ma ma1))
    (setvar "clayer" "revcloud")
   ) 
  )
  (if (or (= sel nil) (= sel "")) 
   (progn
   (if (not mi) (setq mi 100))
   (setq mi1 mi)
   (if mi1 (setq mi mi1))
     
   (if (not ma) (setq ma 200))
   (setq ma1 ma)
   (if ma1 (setq ma ma1))
   (setvar "clayer" "revcloud")
   )
  ) 
 (setq pt1 (getpoint "nùÁ¡À» ÂïÀ¸¼¼¿ä"))
 (setq pt2 (getcorner pt1 "n´ÙÀ½Á¡À» ÂïÀ¸¼¼¿ä"))
 (command "rectang" pt1 pt2)
 (setq rec (ssget "L" (list (cons 0 "LWPOLYLINE"))))  
 (command "revcloud" "s" "c" "a" mi ma "o" rec "")
 (setvar "osmode" os)
 (setvar "clayer" cl) 
  (princ)
);defun