土木在线论坛 \ 建筑设计 \ CAD下载及教程 \ LISP编成请教

LISP编成请教

发布于: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
    weicu13579 沙发
    o 是这个功能 cad2006里面已经具备了这样的功能
    2006-10-25 14:52:25

    回复 举报
    赞同0
  • yanjunchao532
    yanjunchao532 板凳
    好厉害哦 但是看不懂哦 以后要好好学习了
    2006-10-24 22:37:24

    回复 举报
    赞同0
加载更多
这个家伙什么也没有留下。。。

CAD下载及教程

返回版块

52.09 万条内容 · 682 人订阅

猜你喜欢

阅读下一篇

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))

回帖成功

经验值 +10