明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2111|回复: 8

[源码] GS工具箱,文本查找替换,简洁、实用、源码

[复制链接]
发表于 2019-9-26 09:05 | 显示全部楼层 |阅读模式


  1. thg_dcl:dialog{label="查找替换工具";
  2.    :column{
  3.                            
  4.          :edit_box{label="要修改的文字";
  5.           key="thy1";
  6.           edit_width=30;
  7.               }                                                                     
  8.        :edit_box{label="替换后的文字";
  9.             key="ths1";
  10.             edit_width=30;
  11.                   }              
  12.        ok_cancel;
  13. }                                       
  14. }   




  1. (defun c:ggthg (/ thg_shed  dcl_id dd ss)     
  2.   (setq dcl_id (load_dialog "thg_dcl"))
  3.   (new_dialog "thg_dcl" dcl_id)
  4.   (defun thg_shed () (setq gsthy1 (get_tile "thy1") gsths1 (get_tile "ths1")))
  5.   (if gsthy1 (set_tile "thy1" gsthy1))
  6.   (if gsths1 (set_tile "ths1" gsths1))
  7.   (action_tile "accept" "(thg_shed) (done_dialog 1)")
  8.   (setq dd (start_dialog))
  9.     (IF (= dd 1)
  10.     (PROGN
  11.        (setq ss (ssget '((0 . "TEXT,MTEXT" ))))
  12.        (setq n 0)
  13.        (repeat (sslength ss)
  14.        (setq wenzi  (vla-get-TextString (setq enx (vlax-ename->vla-object (ssname ss n))))
  15.               ens (vl-string-subst gsths1 gsthy1 wenzi)
  16.              )
  17.              (Vlax-Put-Property enx 'TextString ens)
  18.              (setq n (1+ n))
  19.           ) ;end repeat
  20.     )
  21.     )
  22. (princ "修改完成!!")
  23. (prin1)
  24. )
  25. (prin1)
  26.         


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2019-9-28 09:52 | 显示全部楼层
这CAD自带的FIND功能不就行了
发表于 2019-9-29 23:19 | 显示全部楼层
qmqyqj 发表于 2019-9-28 09:52
这CAD自带的FIND功能不就行了

批量替换多个文字,不就有意义了嘛。
发表于 2019-9-30 02:21 | 显示全部楼层
With Unicode string, vl- function will not correct.
发表于 2019-9-30 11:05 | 显示全部楼层
shcvip 发表于 2019-9-29 23:19
批量替换多个文字,不就有意义了嘛。

CAD自带的就是批量替换呀
发表于 2019-9-30 13:36 | 显示全部楼层
qmqyqj 发表于 2019-9-30 11:05
CAD自带的就是批量替换呀

http://bbs.mjtd.com/thread-89647-1-1.html
之前还有人发过的。
发表于 2019-9-30 15:08 | 显示全部楼层
shcvip 发表于 2019-9-30 13:36
http://bbs.mjtd.com/thread-89647-1-1.html
之前还有人发过的。

嗯,这个只能在很老很老的CAD(没有替换功能)上用用
发表于 2020-8-23 11:21 | 显示全部楼层
大佬合并在一起啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-8 20:27 , Processed in 0.375908 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表