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

编一个LISP程序

发布于:2006-09-05 15:05:05 来自:建筑设计/CAD下载及教程 [复制转发]
编一个LISP程序,
直接插入指定文件夹下的块文件

请看最后面的问题

全部回复(11 )

只看楼主 我来说两句
  • slydada
    slydada 沙发
    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)
    2006-10-18 13:23:18

    回复 举报
    赞同0
  • 水的畅想
    水的畅想 板凳
    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)
    )
    2006-10-17 16:53:17

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

CAD下载及教程

返回版块

52.08 万条内容 · 666 人订阅

猜你喜欢

阅读下一篇

请问如何让CAD图倒入PS后图象的清晰度高?

请问如何让CAD图倒入PS后图象的清晰度高?晚辈在此感谢大家详谈!谢谢

回帖成功

经验值 +10