“未知命令”错误
您好:我最近开发了一个LISP,并希望它自动加载到AutoCAD中。我以前做过无数次,但这次我遇到了错误。
从命令行:
命令:(findfile “acaddoc.lsp”)
“C:\\program files\\autodesk\\acad_config\\lisp\\acaddoc.lsp”
命令:(findfile “sendtoserver.lsp”)
“C:\\program files\\autodesk\\acad_config\\lisp\\sendtoserver.lsp”
我确保我的 acaddoc.lsp 文件中有一个条目:
(load “sendtoserver.lsp”),
并且我的 LISP 文件夹被路径化并在我的支持文件选项中设置为受信任的源。
有什么想法吗?
我还应该注意,如果我在命令行中手动键入(加载“sendtoserver.lsp”)ACAD仅返回:
(命令:sendtoserver.lsp)
而不是文件位置,它通常包括。
**** Hidden Message ***** 创建一个名为Testit.lsp
;; TESTIT.lsp
(defun testit ()
(princ)
)
(princ)
的lisp源文件,将其添加到与
相同的位置sendtoserver.lsp
在命令行
键入this(加载"testit.lsp")
会发生什么?
添加:
此线程的标题是
"Unknown Command"Error
您没有在帖子正文中提及这一点。
您何时收到此错误消息?
该 testit.lsp 代码工作正常。就像acaddoc.lsp文件中加载的其他一些LISP一样。
这是我的代码:
(defun c:syncfromserver ()
(命令 “_.shell” “\”C:\\Program Files\\Autodesk\\ACAD_Config\\File Sync\\mirrorservertolocal.ffs_batch\“)
(警报”文件已从服务器下载!“)
(princ)
)
(princ)
当我在AutoCAD中键入命令或单击重新启动程序时创建的按钮 - 我的命令行返回:
命令:SYNCFROMSERVER 未知命令“SYNCFROMSERVER”。
这是否意味着“一些”不加载? “Some”指的是除此之外的所有问题。
我假设完整的文件正在加载,没有错误。
我没有合理的想法来解决这个问题。
也许可以在正在加载的文件末尾添加这样的内容。
(defun c:syncfromserver ()
(command "_.shell" "\"C:\\Program Files\\Autodesk\\ACAD_Config\\File Sync\\mirrorservertolocal.ffs_batch\"")
(alert "Files have been downloaded from server!")
(princ)
)
(princ "\n 'syncFromServer' has been loaded")
(princ)
这应该在启动时向命令行显示消息。
我必须说(如所述)这是一个非常奇怪的问题。
页:
[1]