找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 594|回复: 4

[建议]:能否增加一个小功能

[复制链接]
发表于 2005-8-5 23:29:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
在软件中能否增加特定字符的寻找功能,例如图纸一般都是平面布置图和配电箱系统图分别的两张图,看电子版的施工图时,就需要反复使用zoom命令在两张图中来寻找对应的关系,如果图纸量很大,这样效率就会很低。如果能输入配电箱编号,程序自动找到并显示对应的系统图,这样就会大大提高作图和看图的效率。我编了一个粗浅的类似的程序,请高手改进。
(defun c:sosuo()
      (setq oldtxt (getstring "\n请输入要找的文字:"))
      (setq sy (ssget "X" '((0 . "TEXT"))))     ;找到图形中所有的文字
  (setq  m (sslength sy))
      (setq n 0)
      (repeat  m
           (setq syent (ssname sy n))
           (setq sydata (entget syent))
           (setq sytxt (assoc 1 sydata))
           (setq sytxt1 (cdr sytxt))
           (if (= oldtxt sytxt1)
               (progn
                   (command "ucs" "e" syent)
                   (setq box (textbox sydata))
                   (setq p1 (car box))
                   (command "zoom" "c" p1)
                   (initget 1 "yes no")
                   (setq x (getkword "继续寻找下一个或退出,<yes or no>:"))
                  (if (=x "yes")
                      (princ "ok")
                      (exit)
                  )
             )
          )
     (setq n (1+ n))
)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-8-6 06:44:40 | 显示全部楼层
[单词替换]可以用来在图中寻找指定的文字。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-8-6 11:28:33 | 显示全部楼层
cad本身的“find”命令也有这个功能啊!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-7 12:11:48 | 显示全部楼层
我设想的要比find这个命令更符合电气施工图的设计。在绘制或浏览平面图时,只要双击配电箱的图块,则自动切换或显示对应的配电箱系统图;这就是我的程序中缩放比例很大的原因。同理,只要双击配电箱系统图,就会显示对应的平面图。当然,具体的鼠标操作不一定是双击,也可以用命令等等。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-8-7 14:53:38 | 显示全部楼层
最初由 孤独的鸟 发布
[B]我设想的要比find这个命令更符合电气施工图的设计。在绘制或浏览平面图时,只要双击配电箱的图块,则自动切换或显示对应的配电箱系统图;这就是我的程序中缩放比例很大的原因。同理,只要双击配电箱系统图,就会显示... [/B]

这个恐怕就不是搜索文字的问题了。自己编一个程序自己用做到这点容易,但做一个通用的程序适用于所有用户怕不那么容易,关键在于配电箱和相应的系统图用什么联系起来。
这种用法可能还是用AutoCAD的ddview命令更合适一些。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-28 09:20 , Processed in 0.255667 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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