找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2060|回复: 10

[求助] [求助]:怎样实现多个块同时围绕各自的基点旋转??

[复制链接]

已领礼包: 691个

财富等级: 财运亨通

发表于 2006-10-13 12:26:55 | 显示全部楼层 |阅读模式

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

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

×
如题,小弟做图急需,哪位大侠帮小弟从繁重的劳动中解脱出来啊?小弟不胜感激啊!!
可以根据块的名称,批量旋转同一名称的多个块,怎样来实现啊?
小弟不懂编程,惭愧,正要好好学习!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 2个

财富等级: 恭喜发财

发表于 2006-10-13 14:45:32 | 显示全部楼层 |阅读模式

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

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

×

  1.   [FONT=courier new]
  2. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  3. ;;;ZML84制作于2006-10-13
  4. (defun c:test (/ s1 ang i ent pp )
  5.   (princ "\n★★批量旋转图块★★")
  6.   (setq n (getstring "\n请输入块名:"))
  7.   (if (setq s1 (ssget "x" (list (cons 2 n))))
  8.     (if        (setq ang (getangle "\n要旋转到的角度:"))
  9.       (progn
  10.         (setq i 0)
  11.         (repeat        (sslength s1)
  12.           (setq        ent (entget (ssname s1 i))
  13.                 pp  (cons 50 ang)
  14.                 ent (subst pp (assoc 50 ent) ent)
  15.           )
  16.           (entmod ent)
  17.           (setq i (1+ i))
  18.         )
  19.         (princ (strcat
  20.                 "\n已对"
  21.                 (itoa i)
  22.                 "个对象操作完毕。"
  23.                 )
  24.         )
  25.       ) ;结束progn
  26.     )
  27.     (princ (strcat
  28.              "\n在当前文档中未发现块名为""
  29.              n
  30.              ""的图块!!"
  31.            )
  32.     )
  33.   )  ;结束if
  34.   (princ)
  35. )
  36.   [/FONT]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 488个

财富等级: 日进斗金

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

使用道具 举报

已领礼包: 691个

财富等级: 财运亨通

 楼主| 发表于 2006-10-14 08:33:05 | 显示全部楼层
cad2002提示zm184老兄的程序参数太少错误,什么原因啊?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2006-10-14 09:00:21 | 显示全部楼层
请问楼上:执行的何处出错了?
操作后,图形中对象是否改变?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

已领礼包: 691个

财富等级: 财运亨通

 楼主| 发表于 2006-10-14 14:44:32 | 显示全部楼层
zm184老兄,在命令行输入test后,出现下面的情况
命令: test
; 错误: 参数太少

命令:


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

使用道具 举报

已领礼包: 7233个

财富等级: 富甲天下

发表于 2006-10-14 18:00:32 | 显示全部楼层
(defun c:test (/s1 ang i ent pp )  

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

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

发表于 2006-10-16 13:29:16 | 显示全部楼层
最初由 zml84 发布
[B][CODE]
  
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;ZML84制作于2006-10-13
(defun c:test (/ s1 ang i ent pp )
  (princ "\n★★批量旋转图块★★")
  (setq n (getstrin... [/B]


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

使用道具 举报

发表于 2006-10-17 04:42:22 | 显示全部楼层
好像根本不用编程的,有现成的命令

1,ctrl+1 打开属性窗,在右上角有个漏斗状的按钮-->为快速选择-->选取全图-->过滤你要的块名
2,在属性窗里旋转一栏,填入角度,就能大功告成
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2006-11-23 09:32:39 | 显示全部楼层
最初由 dandee 发布
[B]好像根本不用编程的,有现成的命令

1,ctrl+1 打开属性窗,在右上角有个漏斗状的按钮-->为快速选择-->选取全图-->过滤你要的块名
2,在属性窗里旋转一栏,填入角度,就能大功告成 [/B]


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 02:55 , Processed in 0.432510 second(s), 52 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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