ڼӼ 渮Դϴ.

ɾ TCS : Ǵ ڰ ... ó Ӽ   
         [ Angle / Height / Ÿ Style / W-factor / Replace]

      TC  : Ǵ ڰ
Ӽ  - Է°
         [ Value / Height / W-factor / Ÿ Style ]

      TS  : 
Ӽ
         [ʾ L /  M /  ʾ R]

Ʒ 巡/ؼ ޸忡 ٿְ .
[̸.LSP] ؼ ø ˴ϴ.

;;
;; ó Ӽ   [ Angle/ Height/Ÿ Style/ W-factor/ Replace]  - TCS
;;
(defun c:TCS(/)
     (SETQ CMD (STRCASE (GETSTRING "Change to Target text [Angle/Height/Style/W-factor/Replace]"))) ;/Ordinate]")))
     (COND
          ((= CMD "A") (tta))
          ((= CMD "H") (tth))
                 ((= CMD "S") (tts))
          ((= CMD "W") (ttw))
                 ((= CMD "R") (tc2))
        ;  ((= CMD "O") (tw))
     )
) ;;dfun
(defun tta (/ ss e no index te newl ent oldl newe)
   (graphscr)
   (terpri) 
   (prompt "n>>> ٲٱ.")
   (prompt "n>>> ڸ Ͻÿ.")
   (setq ss (ssget))
   (setq e (entsel "n>>> Ǵ ڸ Ͻÿ :")) 
   (setq no (sslength ss))
   (setq index 0)
   (setq te (entget (car e)))
   (setq newl (assoc 50 te))
   (repeat no
   (setq elist (entget (ssname ss index)))
   (setq oldl (assoc 50 elist))
   (setq newe (subst newl oldl elist))
   (entmod newe)
    (setq index (1+ index))
   )
   (princ)
)
(defun tth (/ ss e no index te newl ent oldl newe)
   (graphscr)
   (terpri)
   (prompt "n>>> ڸ ̷ ٲٱ.")
   (prompt "n>>> ڸ Ͻÿ.")
   (setq ss (ssget))
   (setq e (entsel "n>>> Ǵ ڸ Ͻÿ :"))
   (setq no (sslength ss))
   (setq index 0)
   (setq te (entget (car e)))
   (setq newl (assoc 40 te))
   (repeat no
   (setq elist (entget (ssname ss index)))
   (setq oldl (assoc 40 elist))
   (setq newe (subst newl oldl elist))
   (entmod newe)
    (setq index (1+ index))
   )
   (princ)
)
(defun tts (/ ss e no index te newl ent oldl newe)
   (graphscr)
   (terpri)
   (prompt "n>>> ڸ Ÿ ٲٱ.")
   (prompt "n>>> ڸ Ͻÿ.")
   (setq ss (ssget))
   (setq e (entsel "n>>> Ǵ ڸ Ͻÿ :"))
   (setq no (sslength ss))
   (setq index 0)
   (setq te (entget (car e)))
   (setq newl (assoc 7 te))
   (repeat no
   (setq elist (entget (ssname ss index)))
   (setq oldl (assoc 7 elist))
   (setq newe (subst newl oldl elist))
   (entmod newe)
   (setq index (1+ index))
   )
   (princ)
)
(defun ttW (/ ss e no index te newl ent oldl newe)
   (graphscr)
   (terpri)
   (prompt "n>>> ڸ ٲٱ.")
   (prompt "n>>> ڸ Ͻÿ.")
   (setq ss (ssget))
   (setq e (entsel "n>>> Ǵ ڸ Ͻÿ :"))
   (setq no (sslength ss))
   (setq index 0)
   (setq te (entget (car e)))
   (setq newl (assoc 41 te))
   (repeat no
   (setq elist (entget (ssname ss index)))
   (setq oldl (assoc 41 elist))
   (setq newe (subst newl oldl elist))
   (entmod newe)
   (setq index (1+ index))
   )
   (princ)
)
(defun Tc2(/ te te1 te2 te3 te4 te5 te6 te7 te8 te9 te10 te11)
(graphscr)
(setvar "cmdecho" 0)
  (prompt "n>>> () ڸ Ͻÿ < ")
(setq te (entsel))
(setq te1 (cadr te)
       te2 (car te)
       te3 (entget te2)
       te4 (cdr (assoc 1 te3)))
  (prompt "< ")
(princ te4)
(prompt " >") ;(terpri)
  (prompt "n>>> ڸ Ͻÿ : ")
(setq te5 (ssget))
(setq te6 (sslength te5)
       te7 0)
(repeat te6
  (setq te8 (entget (ssname te5 te7))
        te7 (+ 1 te7)
        te9 (assoc 1 te8)
        te10 (cons (car te9) te4)
        te11 (subst te10 te9 te8)
  ) ;setq close
  (entmod te11)
) ;;repeat close
(princ)
) ;;defun close
(princ "n ع [ Angle/ Height/Ÿ Style/ W-factor/ Replace] TCS") 
(princ)
;;
;; Է¿   [ Value/ Height/ W-factor/Ÿ Style ]  - TC
;;
(DEFUN C:TC (/ KEY MODE TV1 TV2 TV3 TV4 TSET ENAME TE)
     (MENUCMD "S=CHANGE")
     (SETQ CMD (STRCASE (GETSTRING "Change text to...[Value/Height/W-factor/Style/<Value>]")))
     (COND
          ((OR (= CMD "V") (= CMD ""))
               (SETQ TV1 (GETSTRING T "Enter new text string: "))
               (SETQ KEY 1))
          ((= CMD "H")
               (SETQ TV1 (GETREAL "Enter new text height: "))
               (SETQ KEY 40))
          ((= CMD "W")
               (SETQ TV1 (GETREAL "Enter new W-factor: "))
               (SETQ KEY 41))
          ((= CMD "S")
               (SETQ TV1 (GETSTRING "Enter new text style: "))
               (SETQ KEY 7))
          (T   (SETQ KEY 0))
     )
     (IF (> KEY 0)
          (PROGN
               (SETQ TSET (SSGET))
               (SETQ LEN (SSLENGTH TSET))
               (SETQ C 0)
               (WHILE (< C LEN)
                    (SETQ ENAME (SSNAME TSET C))
                    (SETQ TE (ENTGET ENAME))
                    (IF (= (CDR (ASSOC 0 TE)) "TEXT") (SWAP KEY TV1))
                    (ENTMOD TE)
                    (SETQ C (1+ C))
               )
               'DONE
          )
          'invalid_character
     )
)
(princ "n [ Value/ Height/ W-factor/Ÿ Style TC") 
(princ)
;;
;; ␬  [ʾ L /  M /  ʾ R]
;;
(defun c:TS(/ TSET)
     (SETQ TSET (STRCASE (GETSTRING "Change to... [Left / Middle / Rihgt]")))
     (COND
          ((= TSET "L") (tlh))
          ((= TSET "M") (trh))
                 ((= TSET "R") (tmd))
     )
) ;;dfun
(defun TMD()  ;; 
    (prompt "njustify text middle")
    (setq a(ssget '((0 . "text"))))
    (command "justifytext" a "" "m")
  (princ)
)  
 
(defun TLH()  ;;
    (prompt "njustify text left")
    (setq a(ssget '((0 . "text"))))
    (command "justifytext" a "" "l")
  (princ)
(defun TRH()  ;;
    (prompt "njustify text rihgt")
    (setq a(ssget '((0 . "text"))))
    (command "justifytext" a "" "r")
  (princ)
)