lisp 开发cad二次开发中遇到的问题,菜鸟一枚,求大神指点 这到底是为什么????? 10

_$;错误:DEFUN语法错误:(:C:TRIANGLnil)_$;错误:nofunctiondefinition:DEFUN:_$命令:_$;错误:DEFUN语法错误:... _$
; 错误: DEFUN 语法错误: (: C: TRIANGL nil)
_$
; 错误: no function definition: DEFUN:
_$
命令:
_$
; 错误: DEFUN 语法错误: (: C :TRIANGL nil (SETQ P1 (GETPOINT " n 选择第一点:")) (SETQ P2 (GETPOINT " n 选择第2点:")) (SETQ P3 (GETPOINT " n 选择第3点:")) (COMMAND "line" P1 P2 P3 "C"))
_$
; 错误: DEFUN 语法错误: (: C: TRIANGL nil (SETQ P1 (GETPOINT " n 选择第一点:")) (SETQ P2 (GETPOINT " n 选择第2点:")) (SETQ P3 (GETPOINT " n 选择第3点:")) (COMMAND "line" P1 P2 P3 "C"))
_$
; 错误: DEFUN 语法错误: (C :TRIANGL nil (SETQ P1 (GETPOINT " n 选择第一点:")) (SETQ P2 (GETPOINT " n 选择第2点:")) (SETQ P3 (GETPOINT " n 选择第3点:")) (COMMAND "line" P1 P2 P3 "C"))
_$
; 错误: DEFUN 语法错误: (C: TRIANGL nil (SETQ P1 (GETPOINT " n 选择第一点:")) (SETQ P2 (GETPOINT " n 选择第2点:")) (SETQ P3 (GETPOINT " n 选择第3点:")) (COMMAND "line" P1 P2 P3 "C"))
_$
; 错误: DEFUN 语法错误: (: C :TRIANGL nil (SETQ P1 (GETPOINT " n 选择第一点:")) (SETQ P2 (GETPOINT " n 选择第二点:")) (SETQ P3 (GETPOINT " n 选择第三点:")) (COMMAND "line" P1 P2 P3 "C"))
_$
; 错误: no function definition: DEFUNC
_$
_$
; 错误: no function definition: DEFUN:
_$
1 表格 从 #<editor "C:/Documents and Settings/Administrator/桌面/齿轮泵/tmp1.LSP"> 加载
_$

新问题
求解
展开
 我来答
快乐小朱家
2013-04-09 · TA获得超过1013个赞
知道小有建树答主
回答量:649
采纳率:40%
帮助的人:380万
展开全部
正确代码应该是这样的
(defun C:triangl()
(setq P1(getpoint" \ n 选择第一点:"))
(setq P2(getpoint" \ n 选择第一点:"))
(setq P3(getpoint" \ n 选择第一点:"))
(command "line" P1 P2 P3 "C")
)

你的代码问题
(defun: C:triangl()
此处括号字体不对;语法上多了一个":" ;这里的triangl是指CAD命令triangl调用下面的代码

(setq P1(getpoint" \ n 选择第一点:"))

setq P1(getpoint" \ n 选择第一点:"))
这句少了一个括号;PO1又重复了

setq P1(getpoint" \ n 选择第一点:"))
这句问题和上句一样

(command "line"P1 P2 P3"C")
这句注意空格

)
追问
大神,我照着你说的改了,可是又有新问题了
; 1 表格 从 # 正在加载..."> 加载
_$
追答

我测试可以哦

你再确定一下,你这文件里没有其它内容!

按下面的方法再试用一下看

;;;;;;;;;;;;新建一个文件triangl.txt; 再改名为triangl.lsp
;;;;;;;;;;;;一点都不要改,把这里面的内容全部复制进去
(defun C:triangl()
(setq P1(getpoint" \ n 选择第一点:"))
(setq P2(getpoint" \ n 选择第一点:"))
(setq P3(getpoint" \ n 选择第一点:"))
(command "line" P1 P2 P3 "C")
)
;;;;;;就这样把这个文件拖到CAD里面,用triangl命令运行!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式