明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: wzg356

[源码] 20231120更-完整源码-字串搜索定位及选择替换--支持*TEXT,*LEADER,DIM..块属性..

    [复制链接]
发表于 2023-8-24 14:57:19 | 显示全部楼层
想在gettextdata函数里面,把多重引线MULTILEADER加上,但是不知道如何加,老师可以研究一下吗
发表于 2023-8-24 15:05:59 | 显示全部楼层
天天问 发表于 2023-8-24 14:51
我使用的时候也有这个问题,运行后自动窗口自动缩小了,标记框都找不到

替换一下这个函数,我把缩放改为字高的10倍
(defun grdrawboxs (boxs ys / n cmd ps p hi)
  (setq        n   0
        cmd (if        command-s
              command-s
              vl-cmdf
            )
  )
  (while (and (setq ps (nth n boxs))
              (equal "" (getstring "\n输入空格或回车查看:"))
         )
    (setq p (car ps))
    (setq hi (* 10 (distance p (car (reverse ps)))))
    (cmd "_zoom"
         (mapcar '- p (list hi hi))
         (mapcar '+ p (list hi hi))
    )
    (mapcar (function (lambda (a b) (grdraw a b ys)))
            ps
            (cdr ps)
    )
    (grdraw (car ps) (last ps) ys)
    (setq n (1+ n))
  )
  (alert "\n查看结束!")
)
发表于 2023-8-24 15:08:23 | 显示全部楼层
gaics 发表于 2023-8-24 15:05
替换一下这个函数,我把缩放改为字高的10倍
(defun grdrawboxs (boxs ys / n cmd ps p hi)
  (setq        n   ...

谢谢老师,您这个方案比题主给的手输数字方案更便捷
 楼主| 发表于 2023-8-25 16:50:23 来自手机 | 显示全部楼层
天天问 发表于 2023-8-24 14:57
想在gettextdata函数里面,把多重引线MULTILEADER加上,但是不知道如何加,老师可以研究一下吗

标注类的文字都可以加,过些天吧
发表于 2023-8-26 09:11:22 | 显示全部楼层
块内文字 可否加上
 楼主| 发表于 2023-8-27 12:26:07 | 显示全部楼层
20230827更-字符子串查找搜索精确定位及替换--与find相似
发表于 2023-8-28 16:53:48 | 显示全部楼层
这个挺不错,感谢大佬的分享
 楼主| 发表于 2023-8-28 17:39:51 | 显示全部楼层
补充多重引线"MULTILEADER"
 楼主| 发表于 2023-8-29 12:01:56 | 显示全部楼层
20230829完整源码来了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 03:45 , Processed in 0.176397 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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