KennethYeoh 发表于 2022-7-6 09:36:37

口齿不清新手

我只是在学习教程,我意识到我无法加载测试线lisp。AutoCad状态[;错误:参数太多]?我试了我能想到的一切都没有用。如果有人能对这个问题有所了解,那将非常有帮助。
 
当做
肯尼思

alanjt 发表于 2022-7-6 09:44:08

什么教程?

Ohnoto 发表于 2022-7-6 09:49:31

你能发布你的代码吗?确保你使用代码标签。

ReMark 发表于 2022-7-6 09:59:26

他指的是:
 
http://www.afralisp.net/autolisp/tutorials/the-basics-part-2.php

SLW210 发表于 2022-7-6 10:01:30

你遵循所有的指示了吗?你输入了什么来加载它?

KennethYeoh 发表于 2022-7-6 10:12:05

(defun c:testline()
(setq a (getpoint "\nEnter first point :" ))
(setq b (getpoint "\nEnter second point :" ))
(command "Line" a b "")
(princ)
)
(princ)

我想我完全按照指示做了
我使用(加载“testline”)然后使用testline来启动。我相信这是非常简单和明显的东西????乐意考虑所有反馈!谢谢

MSasu 发表于 2022-7-6 10:13:08

你的代码正在运行!因此,加载/调用过程存在问题。
“testline.lsp”文件位于哪里?
如果不在AutoCAD的搜索路径中,则应将路径附加到load call-请注意,需要使用双反斜杠。在下面的示例中替换当前路径:
 
(load "D:\\MyTestAutoLISP\\testline.lsp")
 
要调用它,只需在命令提示符下输入testline,因为它被定义为一个命令。
祝你好运
 
当做
米尔恰

KennethYeoh 发表于 2022-7-6 10:24:05

 
还是有错误?表示加载失败=(我将lisp文件保存在桌面上。

KennethYeoh 发表于 2022-7-6 10:26:06

请注意,我已经成功加载了文件,但当我使用testline调用程序时,它表示仍然存在错误,并且参数太多?

KennethYeoh 发表于 2022-7-6 10:33:54

我成功了。从头开始创建了一个新文件,工作正常,谢谢你的帮助!
页: [1] 2
查看完整版本: Lisp程序新手