转换BricsCAD#039;s LISP t
此LISP在BricsCAD上运行,但在AutoCAD 2014上运行时出错。请帮助将以下LISP转换为在AutoCAD 2014上运行。
谢谢
(defun c:测试(/nentselLst nestLevel)(如果(和(setq nentselLst(nentsel))(=4(长度nentselLst))( 我没有可用的AutoCAD,但您是否尝试过AutoCAD在错误消息中告诉您的内容?尝试将代码中的命令更改为command-s,看看这是否有帮助。
BKT公司 高BKT
根据建议更改LISP。但是不行。不确定这是否仍然是因为BricsCAD不兼容或代码不正确,尽管作者说它在BricsCAD中工作
(defun c:测试(/nentselLst nestLevel)(如果(和(setq nentselLst(nentsel))(=4(长度nentselLst))( 你修改过这个代码吗?你从哪里得到原件的?
BKT公司
我将LISP中的所有“command”更改为“command-s”
我在Lisp程序的问题上寻求帮助。代码由roy_043编写
https://www.theswamp.org/index.php?topic=51887.0 啊,好的。关于command-s的建议严格基于您收到的错误消息,但看起来这不是问题所在。正如罗伊提到的,命令调用似乎是问题所在,但我也在运行BricsCAD,所以希望其他人很快会为您提供修复。
BKT公司
非常感谢你的帮助 逐行运行应该找到问题出在哪一行,从(setq nentselLst(nentsel))开始,然后如果没有出现任何问题,请执行!如果它为零,那么这是一个问题,继续复制并将每一行粘贴到commnad行。停止并检查答案,如果没有显示任何内容,请打开文本屏幕,即F2使用!andvariablename,您还可以检查更长的netsed lisp(CADDR NTESELLST)的一部分
页:
[1]