找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 614|回复: 13

[求助]:如何整版修改用多义线画出的图形?

[复制链接]
发表于 2005-6-24 10:48:11 | 显示全部楼层 |阅读模式

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

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

×
现有图中有几千个用PL命令画的200X100的矩形,而且位置无规律,现在要全部修改成150X50的矩形,而且位置要不变,请教大家有没有方法快速修改,多谢!!!(如果没有我怕是要改到天亮去了555)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-6-24 11:23:09 | 显示全部楼层
实在是想不出什么好办法……
如果是块或其他的还有点办法,估计楼主就只能当一次反面教材了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2005-6-24 13:41:53 | 显示全部楼层

Re: [求助]:如何整版修改用多义线画出的图形?

最初由 lfsb 发布
[B]现有图中有几千个用PL命令画的200X100的矩形,而且位置无规律,现在要全部修改成150X50的矩形,而且位置要不变,请教大家有没有方法快速修改,多谢!!!(如果没有我怕是要改到天亮去了555) [/B]


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

使用道具 举报

 楼主| 发表于 2005-6-24 15:14:58 | 显示全部楼层
呵呵,多谢斑竹大人,一点不晚啊,我会把这个留到最后画的:)
其实位置不变的意思是指每个矩形的四个角点中的一个位置不变,不过如果能一次修改过来的话,位置变动一点也没关系,我再一个一个调正就是了,实际问题其实是我们这个工程中那些200X100的窗套全部要改成150X50的,平面图上这样的矩形实在太多了,当初没建块,现在后悔了555
顺便问一下,用FIND命令能不能把所有标注为200的尺寸全部修改成150?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2005-6-25 01:25:31 | 显示全部楼层
  1. [FONT=courier new](load "xyp_lib")
  2. ;|加载通用函数(可在签名栏直接下载)
  3. 如果已经下载xyp_lib并放到搜索路径下可以不再下载!
  4. 利用以下任何一种方式即可加载和运行通用函数内的所有子程序:
  5. 1.在acad.lsp中增加(load"xyp_lib")
  6. 2.在每个程序内增加(load"xyp_lib")
  7. 3.在command下,输入(load"xyp_lib")
  8. 4.在菜单.mnl中增加(load"xyp_lib")
  9. 5.将xyp_lib.vlx文件直接拽到cad屏幕
  10. [COLOR=red] ★通用函数下载地址:[/COLOR][url]http://www.xdcad.net/forum/attachment.php?s=&postid=1606661[/url]|;

  11. ;;;所有标注为200的尺寸全部修改成150
  12. (defun c:test ()
  13.   (CMDLA0)
  14.   (setq        ss (ssget "X" '((0 . "DIMENSION")))
  15.         i  -1
  16.   )
  17.   (while (setq s1 (ssname ss (setq i (1+ i))))
  18.     (setq b (vlax-ename->vla-object s1))
  19.     (if        (= (vla-get-Measurement b) 200)
  20.       (vla-put-textoverride b 150)
  21.     )
  22.   )
  23.   (CMDLA1)
  24. )[/FONT]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-6-25 01:59:19 | 显示全部楼层
编这样一个程序用途太局限了,我想这些200X100的矩形排列应该有规律吧,是不是可以用阵列的方法呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-6-25 02:49:05 | 显示全部楼层
最好删掉重画来的快,画出1个150X50的,然后再复制就好了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-6-25 06:57:20 | 显示全部楼层
  1. [FONT=courier new](load "xyp_lib")
  2. ;|加载通用函数(可在签名栏直接下载)
  3. 如果已经下载xyp_lib并放到搜索路径下可以不再下载!
  4. 利用以下任何一种方式即可加载和运行通用函数内的所有子程序:
  5. 1.在acad.lsp中增加(load"xyp_lib")
  6. 2.在每个程序内增加(load"xyp_lib")
  7. 3.在command下,输入(load"xyp_lib")
  8. 4.在菜单.mnl中增加(load"xyp_lib")
  9. 5.将xyp_lib.vlx文件直接拽到cad屏幕
  10. [COLOR=red] ★通用函数下载地址:[/COLOR][url]http://www.xdcad.net/forum/attachment.php?s=&postid=1606661[/url]|;

  11. ;;;
  12. (defun c:test ()
  13.   (CMDLA0)
  14.   (setq        ss (ssget "X" '((0 . "*LINE") (70 . 1)))
  15.         i  -1
  16.   )
  17.   (while (setq s1 (ssname ss (setq i (1+ i))))
  18.     (if        (= (curve-leng s1) 600);;;矩形边长
  19.       (progn
  20.         (LRPT-pline s1);;;矩形左下角pt1
  21.         (command "rectang"
  22.                  pt1
  23.                  (list (+ (car pt1) 150.0) (+ (cadr pt1) 50.0))
  24.         )
  25.         (entdel s1)
  26.               )
  27.     )
  28.   )
  29.   (redraw)
  30.   (CMDLA1)
  31. )[/FONT]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2005-6-25 17:12:49 | 显示全部楼层
最初由 llmin 发布
[B]最好是画一个需要的,然后复制就可以了。 [/B]

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

使用道具 举报

发表于 2005-6-25 20:38:27 | 显示全部楼层
最初由 lfsb 发布
[B]呵呵,多谢斑竹大人,一点不晚啊,我会把这个留到最后画的:)
其实位置不变的意思是指每个矩形的四个角点中的一个位置不变,不过如果能一次修改过来的话,位置变动一点也没关系,我再一个一个调正就是了,实际问题... [/B]



这个问题的确比较麻烦啊,看看班主的了。你觉的你的第二个办法还是可以考虚下的哦,改标注用find要先炸开标注才不以查的。如果最后不改标注的话可以试试
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-27 10:44:36 | 显示全部楼层
多谢各位的鼎力相助,特别感谢写出代码的兄弟(我都要感动得要哭了^^),可惜小弟惭愧不会用,不过我会马上向四方求教学会怎么用的,再次多谢大家,如果哪位有时间的话也可以跟帖教一下我怎么用,多谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-21 01:42 , Processed in 0.302234 second(s), 58 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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