autolisp 总是提示“警告: 内置符号的重定义: T”“参数类型错误: numberp: nil”

平面凸轮,我就想画一个120度的基圆圆弧,但是下面的程序一直不对。(setqt0rb120)(while(<=t120)(setqx2(+x0(*rb(cos(/(*t3... 平面凸轮,我就想画一个120度的基圆圆弧,但是下面的程序一直不对。
( setq t 0 rb 120)
( while (<= t 120)
( setq x2 (+ x0 (* rb (cos(/(* t 3.14159)180)))))
( setq y2 (+ y0 (* rb (sin(/(* t 3.14159)180)))))
( command " line "( list x1 y1)(list x2 y2) " " )
( setq x1 x2
y1 y2
t (1+ t)))
展开
朱06CAD
推荐于2017-09-24 · 知道合伙人软件行家
朱06CAD
知道合伙人软件行家
采纳数:4172 获赞数:18070
高中,熟悉AutoCAD。会autolisp及VBA程序。

向TA提问 私信TA
展开全部
T是一个函数,不可以用作参数,T换为R或别的,你试试!
如:
(setq L t)
就是说L不为nil,所以这句话(<= t 120)是错误的。(函数判断为T或nil)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式