우연히 얻어온 리습인데 문자 스타일 크기등의 지정을 할수 없네요
문자 지정할수 있게 수정 좀 부탁드립니다.
(DEFUN C:IT()
(setq count 0)
(setq index 0)
(setq text_gap 1.0)
(setq text_width 3.3)
(setq th(getvar “textsize”))
(prompt “nSelect of Entity : “)
(setq a(ssget))
(setq t(getstring “nInput Textstring : “))
(setq tl(strlen t))
(setq bl(* (+ (* tl (/ text_width 20.0)) text_gap) (getvar “TEXTSIZE”)))
(setq b(sslength a))
(if(not(= 0 b))
(progn
(while (< count b)
(setq c(entget (ssname a count)))
(if (or (= “LINE” (cdr(assoc 0 c)))
(= “ARC” (cdr(assoc 0 c))))
(progn
(setq index(+ index 1))
(setq pa(cdr(assoc 10 c)))
(setq pb(cdr(assoc 11 c)))
(setq pc(/ (- (max (car pa) (car pb)) (min (car pa) (car pb))) 2.0))
(setq pd(/ (- (max (cadr pa) (cadr pb)) (min (cadr pa) (cadr pb))) 2.0))
(setq pe(list (- (max (car pa) (car pb)) pc) (- (max (cadr pa) (cadr pb)) pd)))
(setq pf(polar pe (angle pa pb) bl))
(setq pg(polar pe (angle pb pa) bl))
(command “break” pf pg)
(command “text” “mc” pe th “0” t)
))
(setq count(+ count 1))
)
(setq a(strcat “n*** Update Entity Length <” (itoa index) “> ***”))
(princ a)
))
(if (= 0 b)
(princ “n Not Entity”)
)
(princ))
(princ)
(princ (getvar “TEXTSIZE”))
(princ “n”)
(princ)