¿£Áö´Ï¾î ±â¼úºí·Î±×
;;; makelt.LSP  Create Custom Linetype (c) 2008 Ron Perez
;;; Copyright?2007 Ron Perez (ronperez@gmail.com)
;;; Creates a linetype in the drawing composed with the characters used
;;; The space of the dashes changes according to the string length
(defun c:LTM    (/ str file fn exprt user)
  (vl-load-com)
  (setq    str   (getstring T "n Enter string for linetype: ")
    file  (strcat (getvar 'dwgprefix)
              (vl-filename-base (getvar 'dwgname))
              "_mylt.lin"
          )
    fn    (open file "w")
    exprt (getvar 'expert)
;;;    user  (getenv "username")
  )
;;;  (write-line (strcat "*" user "_" str ", ---" str "---") fn)
  (write-line (strcat "*" str ", ---" str "---") fn)
  (write-line
    (strcat "A,0.5,-0.05,[""
        str
        "",STANDARD,S=0.1,R=0.0,X=-0.0,Y=-.05],"
        (rtos (* -0.1 (strlen str))2 3)
    )
    fn
  )
  (close fn)
  (setvar 'expert 5)
  (command ".-linetype" "load" "*" file "")
  (setvar 'expert exprt)
  ;(vl-file-delete file) ; ¶óÀΟÀÔ »ç¿ë½Ã ÁÖ¼®Ã³¸®
  (princ)
)