明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4397|回复: 4

[已解答] 求修改“开心版主批量匹配替换单行或多行文字(源码)”

[复制链接]
发表于 2013-5-25 13:03 | 显示全部楼层 |阅读模式
10明经币
本帖最后由 ucuc2003 于 2013-6-6 18:52 编辑

在论坛里看到开心版主的大作“批量匹配替换单行多行文字(源码)http://bbs.mjtd.com/thread-95896-1-1.html
以下是源码:
;替换文字
; (KX-reptext 选择集 <要找的文字> <替换成的文字>)
(defun KX-reptext (SS oldch newch / ss ssl ct0 edata etext txtln subln ct1 ct2 schct newtext)
  (if ss
    (progn
      (setq ssl (sslength ss)
            ct0 0
            ct1 0
            ct2 0
            subln (strlen oldch)
      )
      (while (< ct0 ssl)
        (setq edata (entget (ssname ss ct0))
              etext (cdr (assoc 1 edata))
              txtln (strlen etext)
              schct 1
              newtext ""
        )
        (while (<= schct txtln)
          (setq newtext
            (strcat newtext
              (if (= (setq readch (substr etext schct subln)) oldch)
                (setq ct1 (1+ ct1)
                  schct (+ schct subln)
                  newch newch
                )
                (progn
                  (setq schct (1+ schct))
                  (substr readch 1 1)
                )
              )
            )
          )
        )
        (if (/= etext newtext)
   (progn
            (entmod (subst (cons 1 newtext) (assoc 1 edata) edata))
            (setq ct2 (1+ ct2))
          )
        )
        (setq ct0 (1+ ct0))
      )
    )
  )
)

(DEFUN C:XX()
    (setvar "cmdecho" 0)
(setq ss  (SSGET":s" '((0 . "*TEXT"))) )
  (KX-reptext SS "A" "1")
  (KX-reptext SS "B" "2")
  (KX-reptext SS "C" "3")
  (KX-reptext SS "D" "4")
(PRINC)
)


由于本人是业余爱好编程,水平很有限,求哪位大侠修改一下版主的程序,增加一下功能:能刷新天正的“箭头引注”中的文字
见下图:


以下是箭头引注的组码表:
((-1 . <图元名: 7efe0db8>) (0 . "TCH_ARROW") (330 . <图元名: 7efdecf8>) (5 .
"35F") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "DIM_SYMB") (100 .
"TDbEntity") (46 . 0.0) (47 . 100.0) (68 . 1) (100 . "TDbSymbWithText") (7 .
"_TCH_DIM") (40 . 3.5) (52 . 0.0) (410 . "PUB_TEXT") (100 . "TDbSymbArrow") (70
. 1) (11 0.0 0.0 0.0) (1 . "A") (41 . 3.0) (10 355285.0 -736851.0 0.0) (50 .
0.0) (10 354871.0 -736851.0 0.0) (50 . 0.0) (10 354390.0 -737331.0 0.0) (50 .
0.0) (71 . 0))

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

点评

没玩过天正的,上图看看  发表于 2013-5-25 13:06
"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2013-5-25 14:18 | 显示全部楼层
等待大侠高手
回复

使用道具 举报

发表于 2013-5-26 21:37 | 显示全部楼层
标题写着【已解决】[已解答]但是什么都没有.........................
回复

使用道具 举报

 楼主| 发表于 2013-5-26 21:39 | 显示全部楼层
xsso 发表于 2013-5-30 16:37
标题写着【已解决】[已解答]但是什么都没有.........................

我也不知道,把悬赏币扣除了,但是问题没解决,也没见任何回复
回复

使用道具 举报

发表于 2013-5-26 21:51 | 显示全部楼层
..............发悬赏是会预先扣除的,等有最佳答案的时候,你再选择颁发给那一位,你还是改回未解决才会有人来帮你解决啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-9 08:46 , Processed in 3.018604 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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