¿£Áö´Ï¾î ±â¼úºí·Î±×
(defun c:SD(/ os cla)
(defun *error* (msg)(princ "error: ")(princ msg)
(setvar "osmode" os) (setvar "clayer" cla)(command "ucs" "" "") (princ) )
(prompt "n ¡í »ç¼±À¸·Î ´ë°¢ Ä¡¼ö³Ö±â ¡ì")
(setq os (getvar "osmode") cla (getvar "clayer"))
(setvar "osmode" 33) ; int 32,end 1
(prompt "n¡í ȸÀüÇÒ UCSÀÇ ±âÁØ °´Ã¼¸¦ ¼±ÅÃÇϽÿÀ")(terpri)
(command "ucs" "ob" "\")
(prompt "n¡í ù ¹ø° ¹× µÎ¹ø° Ä¡¼öº¸Á¶¼± ¿øÁ¡ ÁöÁ¤ ¶Ç´Â <°´Ã¼ ¼±ÅÃ>:")
(command "LAYER" "S" "44" "" "_dimlinear" "\" "\" "\")
(command "ucs" "" "")
(setvar "osmode" os)
(setvar "clayer" cla)
(princ)
)

(defun c:SD2(/ dec ss ed)
;->*error* start
(defun *error* (msg)(princ "error: ")(princ msg)
(setvar "osmode" os)(setvar "blipmode" bl)
(setvar "cmdecho" cm)
(princ))
;-<*error* end
   (setq dec (getvar "dimdec")) 
  
(command "ucs" "ob" "\")
   (command "dimlinear" "\" "\" "\")
   (setq ss (ssget "l"))
   (setq ed (entget (ssname ss 0)))
   (entmod (subst (cons 1 "<>") (assoc 1 ed) ed))  
  
(command "ucs" "P")
(princ)
)