nativedog 发表于 2022-7-5 23:05:54

lisp例程赢得#039;t负载

我不熟悉代码,我正在尝试加载一些lisp例程,以便在新项目中添加层。输入给定的execute命令后,我收到加载失败的错误。我在64位系统(Windows 7)上运行,看到一些帖子说,如果例程是为32位编写的,那可能就是原因。思想?
机械工程师。lsp

BlackBox 发表于 2022-7-5 23:10:57

欢迎来到CADTutor!
 
您没有指定接收到的确切错误,因此这里有一个提示:
 

MCES Mechanical Layers Program Loaded--Version 1.2

****************** Type "MLYRS" to execute. ******************

Command:
Command: mlyrs
; error: LOAD failed: "lisp/LineTypes.lsp"

 
 
 
主持人:请把这个帖子移到LISP论坛;干杯

MSasu 发表于 2022-7-5 23:13:17

AutoLISP例程与32/64位环境无关。
您的例程尝试加载另一个文件,其中定义了一个似乎处理线型的函数。
我认为解决方案是将包含所述“LISP”文件夹的文件夹添加到选项-->文件-->支持文件搜索路径列表中。

BlackBox 发表于 2022-7-5 23:16:35

 
从技术上讲,如果“LineTypes.lsp”位于“C:\\SomeFolder\\lisp\\LineTypes.lsp”中,则只需添加“C:\\SomeFolder\”以支持文件搜索路径(SFSP),因为当Load函数使用迭代SFSP时,Load语句的字符串参数中的目录前缀将添加到“C:\\SomFolder\”。NET FindFile(文件名,HostApplicationServices.WorkingDatabase,FindFileHint.Default);方法

nativedog 发表于 2022-7-5 23:21:17

是的,这就是我收到的错误。我已在选项-->文件-->支持文件搜索路径列表下添加了包含lisp例程的文件路径,但仍收到相同的错误。

MSasu 发表于 2022-7-5 23:23:12

你能在这里张贴你添加到SFSP列表的路径吗?谢谢

nativedog 发表于 2022-7-5 23:27:33

C: \Users\Susan\Documents\Autodesk 2013\My Projects\WASTE WATER ELECTRICAL AND HVAC\2012年MCES CAD标准

MSasu 发表于 2022-7-5 23:28:18

现在,请检查下面的路径是否包含名为LineTypes的文件。lsp?

nativedog 发表于 2022-7-5 23:34:25

是的,它在lisp文件夹中。
线型。lsp

MSasu 发表于 2022-7-5 23:36:46

该文件包含一个有效的AutoLISP代码,用于从MCE加载49个自定义线型。林图书馆。
真正奇怪的是,一旦您将上述路径添加到SFSP列表中,线型就会消失。lsp和容器文件夹Lisp必须对解释器可见。
请将下面的行粘贴到AutoCAD命令行并检查返回的内容好吗?
(findfile "lisp/LineTypes.lsp")
(findfile "LINETYPES/MCES.lin")
页: [1] 2
查看完整版本: lisp例程赢得#039;t负载