ACAD.LSP 文件 (概念)

AutoCAD 2008

 
ACAD.LSP 文件
概念 快速参考
 
 
 

如果定期使用特定的 AutoLISP 例程,则可以创建一个“acad.lsp”文件。启动 AutoCAD 时,将搜索“acad.lsp”文件的支持文件搜索路径。找到“acad.lsp”文件后,会将其加载到内存。

启动 AutoCAD 后,在每次启动绘图任务时将加载 acad.lsp 文件。由于“acad.lsp”文件用于特定应用程序的启动例程,因此“acad.lsp”文件中定义的所有函数和变量只能在第一个图形中使用。应该把需要在所有文档中使用的例程从 acad.lsp 文件移到“acaddoc.lsp”文件。

可以用 ACADLSPASDOC 系统变量替代建议使用的“acad.lsp”“acaddoc.lsp”功能。如果 ACADLSPASDOC 系统变量设置为 0(默认设置),则“acad.lsp”文件仅加载一次,即在应用程序启动时加载。如果 ACADLSPASDOC 设置为 1,则每次新建图形时都重载“acad.lsp”文件。

acad.lsp 文件可以包含一个或多个例程的 AutoLISP 代码,也可以仅包含一系列 load 函数调用。后一种方法比较合适,因为对它的修改比较简单。如果将以下代码保存为“acad.lsp”文件,则文件“mysessionapp1.lsp”、“databasesynch.lsp”和“drawingmanager.lsp” 将在每次启动 AutoCAD 时加载。

(load "mysessionapp1")
(load "databasesynch")
(load "drawingmanager")
警告不要修改保留的“acad2008.lsp”文件。Autodesk 提供了 acad2008.lsp 文件,其中包含 AutoCAD 所需的 AutoLISP 定义的函数。此文件在加载“acad.lsp”文件之前加载到内存。