 - thg_dcl:dialog{label="查找替换工具";
- :column{
-
- :edit_box{label="要修改的文字";
- key="thy1";
- edit_width=30;
- }
- :edit_box{label="替换后的文字";
- key="ths1";
- edit_width=30;
- }
- ok_cancel;
- }
- }
 - (defun c:ggthg (/ thg_shed dcl_id dd ss)
- (setq dcl_id (load_dialog "thg_dcl"))
- (new_dialog "thg_dcl" dcl_id)
- (defun thg_shed () (setq gsthy1 (get_tile "thy1") gsths1 (get_tile "ths1")))
- (if gsthy1 (set_tile "thy1" gsthy1))
- (if gsths1 (set_tile "ths1" gsths1))
- (action_tile "accept" "(thg_shed) (done_dialog 1)")
- (setq dd (start_dialog))
- (IF (= dd 1)
- (PROGN
- (setq ss (ssget '((0 . "TEXT,MTEXT" ))))
- (setq n 0)
- (repeat (sslength ss)
- (setq wenzi (vla-get-TextString (setq enx (vlax-ename->vla-object (ssname ss n))))
- ens (vl-string-subst gsths1 gsthy1 wenzi)
- )
- (Vlax-Put-Property enx 'TextString ens)
- (setq n (1+ n))
- ) ;end repeat
- )
- )
- (princ "修改完成!!")
- (prin1)
- )
- (prin1)
-
|