AutoCAD lsp问题
从IE网页上复制下来的Autocadlsp代码,在写字本上粘贴保存,改文件后缀txt为lsp,然后再CAD上加载该lsp文件,但是CAD命令行老是显示该lsp文件:命令:...
从IE网页上复制下来的Autocad lsp代码,在写字本上粘贴保存,改文件后缀txt为lsp,然后再CAD上加载该lsp文件,但是CAD命令行老是显示该lsp文件: 命令: ; 错误: 输入的列表有缺陷。请问,问题出在哪里?
同样的lsp代码,别人也是从IE网页上复制下来,,,如此那般,却能用,说明代码本身没有问题的。 展开
同样的lsp代码,别人也是从IE网页上复制下来,,,如此那般,却能用,说明代码本身没有问题的。 展开
3个回答
展开全部
括号没有配对,可能少了几个")",补齐就可以了
追问
代码太长,无法贴出,请问重点注意哪里的括号?
下面是代码的开始及结束
开始:
;;;;;;;;;;;;;;;;;; 绘制侧视图 ;;;;;;;;;;;;;
(defun c:t5()
(setvar "BLIPMODE" 0)
结束:
)
(T (princ))
)
)
追答
;;说明...
(defun c:t5()
(setvar "BLIPMODE" 0)
(表达式1)
(表达式2)
...
(princ)
)
lisp语言的基本语法格式是这样的(函数名 参数1 参数2 参数3 参数... 参数N),前括号一般不会漏,主要注意后括号配对;
像这种嵌套的逐层递归的要从内向外逐层配对后括号
(函数名 (函数名 参数1 参数2 参数3 参数... 参数N) 参数2 ... 参数N)
层数太多的话要借助lisp编辑器比较方便,Notepad++软件,飞诗lisp编辑器可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请问解决了么?我也是一直有问题,提示语法错误
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用记事本复制和粘贴,但有可能在复制和粘贴中发生出错。
用CAD的LISP编辑器打开检查。
用CAD的LISP编辑器打开检查。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询