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

LISP程序请教

发布于:2006-10-17 16:48:17 来自:建筑设计/CAD下载及教程 [复制转发]
选择部分图元
基点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)
)

全部回复(11 )

只看楼主 我来说两句
  • 水的畅想
    水的畅想 沙发
    楼上的问题已经解决了
    那位高手帮我看看下面的问题该如何解决
    怎么样快速的删除同一图层中的那些类似"点" 的 "直线"
    请高手帮助~
    2007-01-07 12:52:07

    回复 举报
    赞同0
  • 水的畅想
    水的畅想 板凳
    镜像以后删除对象的程序

    (defun c:mi()
    (setq ss (ssget))
    (setq pt1 (getpoint ""))
    (setq pt2 (getpoint "" pt1))
    (command "MIRROR" ss pt1 pt2 "y" )
    (princ)
    )
    2007-01-05 15:50:05

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

CAD下载及教程

返回版块

52.09 万条内容 · 682 人订阅

猜你喜欢

阅读下一篇

2006CAD中包括电气符号吗?

2006CAD中包括电气符号吗?

回帖成功

经验值 +10