bfred805 发表于 2014-12-19 19:48:48

“未知命令”错误

您好:
我最近开发了一个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 *****

Kerry 发表于 2014-12-19 20:12:32

创建一个名为Testit.lsp

;; TESTIT.lsp
(defun testit ()

   (princ)

)
(princ)

的lisp源文件,将其添加到与
相同的位置sendtoserver.lsp
在命令行
键入this(加载"testit.lsp")
会发生什么?
添加:
此线程的标题是
"Unknown Command"Error
您没有在帖子正文中提及这一点。
您何时收到此错误消息?

bfred805 发表于 2014-12-22 17:06:36

该 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”。

Kerry 发表于 2014-12-22 17:28:30


这是否意味着“一些”不加载?

bfred805 发表于 2014-12-22 18:24:00

“Some”指的是除此之外的所有问题。

Kerry 发表于 2014-12-22 19:37:59


我假设完整的文件正在加载,没有错误。
我没有合理的想法来解决这个问题。
也许可以在正在加载的文件末尾添加这样的内容。
(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]
查看完整版本: “未知命令”错误