发布于:2006-10-17 16:49:17
来自:建筑设计/CAD下载及教程
[复制转发]
LISP编成请教
选择部分图元
基点PT1
复制到PT2
并以PT2为基点旋转一个角度
看看以下的程序错在什么地方???
(defun C:ffc ()
(setq OM (getvar "OSMODE"))
(setvar "OSMODE" 33)
(setq SS nil)
(setq SS (ssget))
(setq PT1 (getpoint "\n 指定复制基点:"))
(setq PT2 (getpoint "\n 指定旋转基点:" PT1))
(setq ANG0 (getangle PT2 "\n 指定旋转角度:"))
(setq ANG (* (/ ANG0 PI) 180))
;
(setq n 0.0)
(setq slen (sslength SS))
(while (< n slen)
(setq ss1 (ssname ss n))
(command "copy" ss1 "" PT1 PT2)
(command "ROTATE" ss1 "" PT2 ANG)
)
(setvar "OSMODE" OM)
(PRINC)
)
全部回复(4 )
只看楼主 我来说两句-
weicu13579
沙发
o 是这个功能 cad2006里面已经具备了这样的功能
2006-10-25 14:52:25
赞同0
-
yanjunchao532
板凳
好厉害哦 但是看不懂哦 以后要好好学习了
2006-10-24 22:37:24
赞同0
加载更多回复 举报
回复 举报