发布于:2007-12-31 14:48:31
来自:建筑设计/CAD下载及教程
[复制转发]
;;;旋转复制实体(以角度)
(defun c:cpr(/ ss r p1 osm jd s)
(setvar "cmdecho" 0)
(setq jd (getvar "auprec"))
(setvar "auprec" 5)
(setq osm (getvar "osmode"))
(princ "\n ***** 旋转复制实体程序 ***** ")
(princ "\n 请选择旋转复制的实体:")
(setq ss (ssget))
(if (= ss nil)(progn (princ "\n 请选择旋转复制的实体:")(setq ss (ssget))))
(if (= ss nil)(progn (alert "\n您未选择有效的复制实体!请选择!")(setq ss (ssget))))
(setq p1 (getpoint "\n 请选择圆心点:"))
(if (= p1 nil)(setq p1 (getpoint "\n 请选择圆心点:")))
(command ".copy" ss "" p1 p1)
(command ".rotate" ss "" p1 "r" "0" pause)
(princ "\n 旋转复制完成!")
(command ".redraw")
(setvar "osmode" osm)
(setvar "auprec" jd)
(princ)
)
全部回复(5 )
只看楼主 我来说两句-
jialiang168
沙发
楼主,刚刚试了一下,怎么只能在同一个圆点上旋转复制啊。不能复制到别的点上之后再旋转吗?亏我刚刚还高兴了一下终于找到了呢!:L
2010-05-20 14:01:20
赞同0
-
jialiang168
板凳
:kiss: 感谢楼主,正要找这样的工具lisp就在你这里找到了。谢谢谢谢
2010-05-20 13:47:20
赞同0
加载更多回复 举报
回复 举报