[LISP]第一次编写LISP
大家好,我是个新手,在教程区读了一些关于如何编写lisps的书,但我觉得它不管用。我试着从一个非常简单的开始,即旋转、移动和缩放。这是我第一次尝试编程,请耐心等待。
代码如下:
(defun C:firstprog ()
(command "ro" all 1,2 45)
(command "m" all 0,0 50,50)
(command "sc" 0,0 25.4)
)
当我试着运行这个时,我得到一个错误:nil
任何帮助都将不胜感激。 从阅读代码发布指南开始,将代码放在代码标签中。 欢迎来到CADTutor
以下是一些让您开始的评论:
原始代码导致错误的一个原因是“all”字符串没有用字符串分隔符(引号,例如“all”)括起来,因此被解释为要计算的变量。但是,由于“all”符号在您的程序中没有值(即未使用setq/set定义),它将计算为零,从而导致错误。
谢谢李!
你有没有机会解释一下你这样做的哲学?不胜感激。
代码中是否有您不理解的特定部分?
你看过我的评论了吗? 我有,这主要是为什么我想使用“非”,其他我能理解的原因。
此外,这里是代码的更新版本,我得到了一个错误:nil仍然。。。我想不出来,你能帮我排除故障吗
2
编辑:解决了。。。未在缩放选择后添加“”,这导致了错误。
谢谢你的帮助!
“u non”用于忽略OSNAP,它将临时值设置为“None”
页:
[1]