只需一步,快速开始
我自己写了个画矩形的lisp程序但是在cad中总是加载不了
提示命令错误,大家帮我看一下这个程序有什么问题啊,谢谢
(defun c:kj(/ qd pa pb pc fl yx) (setvar "cmdecho" 0) (setvar "blipmode"0)(setq qd (getpoint"左下角点:")) (setq fl (getdist qd "\n高度:")) (setq yx (getdist qd "\n长度:")) (setq pa (polar qd o yx )) (setq pb (polar pa(/pi 2)fl)) (setq pc (polar pb pi yx)) (command "line" qd pa pb pc "c") (princ))
使用道具 举报
注意用西文括号,注意留空格,注意0和o不要混淆
楼上的哥们能再帮我看看我这个调光标的程序那错了么?谢谢您啊
(defun c:0 () (setvar "snapang" 0) (princ))(defun c:15 () (setvar "snapang" (*15 (/ pi 180))) (princ))(defun c:30 () (setvar "snapang" (*30 (/ pi 180))) (princ))(defun c:45 () (setvar "snapang" (*45 (/ pi 180))) (princ))(defun c:60 () (setvar "snapang" (*60 (/ pi 180))) (princ))
第二个程序是不是从哪本书上看的呀,如果是的话,去网上找这本书的源码吧
(setvar "snapang" (* 60 (/ pi 180)))
与
(setvar "snapang" 60)
应该是一样的
phoenixdjq发表于2009-8-22 8:40:00第二个程序是不是从哪本书上看的呀,如果是的话,去网上找这本书的源码吧(setvar \"snapang\" (* 60 (/ pi 180)))与(setvar \"snapang\" 60)应该是一样的
是不是还用弧度格式的角度为好,假如角度过小,LISP会理解为弧度!!
呵呵:)
这倒是有可能!
如果一定不用弧度,用command设置变量也是一个不错的选择
(command "_.snapang" "1")
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-10-1 12:13 , Processed in 0.251941 second(s), 26 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.