把代码贴上来,哪一句出错顺便指出来,方便调试。
就是说L不为nil,所以这句话(<= t 120)是错误的。(函数判断为T或nil)
变量没有赋值,改正即可。
把关键的变量设为断点,看看是哪一步不对,再改过来就可以了
(setq dd (start_dialog))(unload_dialog dcl_id) ;;于start_dialog后需加入这句
这个你可以用LISP编辑器里面的一个手型命令标记在开始,然后逐个命令点击运行,看看错在哪一步 下图的第七个命令 然后第一个命令
;---
错误 参数类型错误 错误 参数类型错误 当我运行程序后,输入插入点,提示:错误:参数类型错误:numberp: nil 为什么?我用autolisp编制绘向心球轴承的二维图形,程序如下:(defun c:zch1 (/ p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 pc1 pc2 a fx1 fx2 t1 )(setq d (getreal...
auto lisp错误: 参数类型错误: numberp: nil 下面代码在cad2007~2014都有报错,2016版没问题? (vl-load-com)(defunc:BMJ(/lstentptsptdemjzmj);标记三角网表面积(setqlst(ssget'((0."polyline")(8."sjw")))(setqi0)(setqzmj0.000)(while(<i(sslengthlst))(setqent(ssnamelsti))... (vl-load-com)...
CAD命令行提示数值为nil。(cond ((= do 5);这个do值为nil,要先给出do值才可以。由于代码do为nil,计算出来的其它值也会是nil。