mstg007 发表于 2015-5-20 08:52:37

重新加载自定义命令时出错

我有一个autocad会话,当它第一次打开dwt时,我所有的自定义命令都可以工作。当我打开其他图纸时,自定义命令不起作用;但是如果我回到dwt,它们就可以工作。是否需要设置变量?
**** Hidden Message *****

mjfarrell 发表于 2015-5-20 08:59:08

AutoCAD通常不提供用户定义的启动文件acaddoc.lsp;您自己创建(可以使用记事本)并维护该文件。
acaddoc.lsp文件旨在与每个文档(或绘图)初始化相关联。如果您想加载AutoLISP例程库以在每次开始新绘图(或打开现有绘图)时可用,此文件很有用。
每次打开绘图时,AutoCAD都会搜索库路径以查找acaddoc.lsp文件。如果找到一个,它会将文件加载到内存中。无论ACADLSPASDOC和LISPINIT系统变量的设置如何,acaddoc.lsp文件总是与每个绘图一起加载。
大多数用户对于所有基于文档的AutoLISP例程都会有一个单一的acaddoc.lsp文件。AutoCAD按照库路径定义的顺序搜索acaddoc.lsp文件;因此,使用此功能,您可以在每个绘图目录中拥有不同的acaddoc.lsp文件,这将为某些类型的绘图或作业加载特定的AutoLISP例程。
acaddoc.lsp文件可以包含一个或多个例程的AutoLISP代码,或者只是一系列加载函数调用。后一种方法更可取,因为修改更容易。如果将以下代码另存为acaddoc.lsp文件,则mydocumentapp1.lsp、build.lsp和counter.lsp文件将在每次新的
页: [1]
查看完整版本: 重新加载自定义命令时出错