找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1878|回复: 20

[求助] [求助]:如何把不同内容的文字改成同样内容

[复制链接]
发表于 2004-2-3 23:30:34 | 显示全部楼层 |阅读模式

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

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

×
比方一张图上标有很多标高,3.700m、4.300m、2.650m等等,都是单行文字写的(非MT命令写的)。我现在要把这些标高值都改为4.300m,有没有类似格式刷这样命令或工具,直接去刷,刷一个就变成4.300m,刷一下就变,省得我一个个点开来改。格式刷只能刷字高,字体等属性,不能刷内容。大侠请指教!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-2-3 23:38:24 | 显示全部楼层
选定你的所有需要修改的单行文字,按“Ctrl+1”调出属性,在内容里面填写4.300m即可。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-2-3 23:46:50 | 显示全部楼层
谢谢斑竹大人,您说的方法我用过。但我还想偷懒,您知道格式刷用起来更方便,刷到哪里是哪里。好像听谁说过ET还是晓东里有这样类似刷子的工具,麻烦您了。或者根本没有这样的工具让偶死了这条心也好
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-2-4 03:26:10 | 显示全部楼层
REFER TO:
  1. [font=courier]
  2. (defun c:test ()
  3.   (vl-load-com)
  4.   (setq ent (car (entsel "\nSelect Destination Text: ")))
  5.   (setq dobj (vlax-ename->vla-object ent))
  6.   (setq dtxt (vla-get-textstring dobj))
  7.   (prompt "\nSelect Text: ")
  8.   (setq ss (ssget "x" '((0 . "TEXT"))) n 0)
  9.   (while (< n (sslength ss))
  10.     (setq obj (vlax-ename->vla-object (ssname ss n)))
  11.     (vla-put-textstring obj dtxt)
  12.     (setq n (1+ n))
  13.   )
  14. )
  15. [/font]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-2-4 08:48:01 | 显示全部楼层
用FIND命令查找替换比较快。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-2-4 10:04:06 | 显示全部楼层
四楼的lsp把所有的文字都变成一样的,没有选择,不太好,我刚试过
find很好用,我一般也用这个,再有就是文字修改大师也可以
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-2-4 12:49:21 | 显示全部楼层
谢谢6楼楼主,您说的find正是我现在改文字一直用的,这个方法和斑竹推荐的用属性改基本上是类似的,可您不觉得还是麻烦。你想,我可能不是整屏的标高都改,而是在这许多标高里间隔着改,find要不框选要替换文字所在纸面上的范围,要不全选整图,里面可能有很多我不想改的文字,所以只有缩小范围框选,这就麻烦了。如果有刷子,边刷边结合鼠标中键和滚动键,不退出命令就可以在图纸上边找我要改的标高。这是不是能更“懒”?

还有,find命令改完图纸一部分后,图纸移到另一部分,再弹出find命令对话框时,要查找的和要替换成的输入框里又是空的,还得重输(或者到下拉框找)。我也是用久了find命令,总觉得它还不够随意,才在这里提问。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-2-4 14:00:32 | 显示全部楼层
再贴入一个关于查找替换的演示,与以前的演示相比增加了新内容。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-2-4 15:49:21 | 显示全部楼层
是的话就来这吧!
http://www.xdcad.net/forum/showthread.php?s=&threadid=141847
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-2-4 19:05:57 | 显示全部楼层
9楼楼主的这个方法好用大家可以试试
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-2-4 22:10:53 | 显示全部楼层
9楼楼主介绍的这个命令不错,“CT”是什么命令的所写?请详示
谢谢!

再次感谢8楼楼主热心制作演示!
但有个问题:在find对话框中如何知道我正在替换的是哪个1?
举例,要把您图中的4个1改掉(而不是5个1),比如第一行中最后一个1不改,其他1都改,如何改,用find命令。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-2-4 23:16:36 | 显示全部楼层
有意思,为了楼主这个问题,大家动了这么多脑筋。
楼主反复强调“刷子”,格式刷是如何操作的呢?选择第一个对象作为样板,以后所选对象按第一个格式。那好,选择第一个文字对象,读取它的内容,以后选择一个就用这个内容替换一个,框选就全替换。这个程序很容易编出来。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-2-4 23:29:07 | 显示全部楼层
柔柔兄一语道破,就是这个意思。可惜偶不会编程,否则就不用这么费劲口舌了。
9楼楼主编的东东偶用了,还不错,可惜还不是格式刷那样。它是先点要被改掉的字,然后再点源文字,与格式刷正好反了一下,不过有大侠热心替偶编程,已经非常感谢了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2004-2-4 23:55:12 | 显示全部楼层
把4楼的改改就是9楼  
反过来了

  1. (defun c:test ( / dobj dtxt ent n ss)
  2. (vl-load-com)
  3. (if(and
  4.    (setq ent (car (entsel "\nSelect Destination Text: ")))
  5.    (setq dobj (vlax-ename->vla-object ent)
  6.          dtxt (vla-get-textstring dobj)
  7.          n -1)
  8.    (not(prompt "\nSelect Text: "))
  9.    (setq ss (ssget '((0 . "TEXT"))))
  10.   )
  11.   (repeat(sslength ss)
  12.     (vla-put-textstring (vlax-ename->vla-object (ssname ss (setq n (1+ n)))) dtxt)
  13.   )
  14. )(prin1)
  15. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-2-5 02:20:50 | 显示全部楼层
其实用ctrl+1属性修改已经很好
再给一个"纯"sp的

  1. ;txtma = 文本内容格式刷-----------------------------陌生人.2004.2
  2. (defun c:txtma ()
  3.   (while (not (and (setq el (entsel "\ntext文本刷->选择样板:")) (ssget "p" filter))))
  4.   (setq etxt (assoc 1 (entget (car el))))
  5.   (while
  6.     (and (princ "\ntext文本刷->选择目标:")
  7.          (setq ss (ssget '((0 . "*TEXT")))))
  8.     (repeat (setq n (sslength ss))
  9.        (setq dxf (entget (ssname ss (setq n (1- n))))
  10.               ne (subst etxt (assoc 1 dxf) dxf))
  11.        (entmod ne)
  12.     )
  13.   )
  14. )

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-27 10:16 , Processed in 0.198919 second(s), 61 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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