AutoCAD插件的加载顺序是什么
自动加载应用程序的方法很少 – AutoCAD启动时的插件.我知道那些:
启动套件 – 由GUI附加
列表项%appdata%….supportzwcad2018.lsp(我使用ZWCAD,也许在Acad中,还有另一条路径.很久以前,当我在Acad上工作时,它是acad.lsp,但那是Windows UAC功能之前的时间).
*.mnl 在加载相应的*.mnu时加载(旧方式,但ZWCAD可能),Acad怎么样?
按需加载: HKEY_CURRENT_USERSoftwareZWSOFTZWCAD2018en-USApplicationsMyApplicationName
zwcaddoc.lsp 如果我的应用程序的路径在选项/文件/支持文件搜索路径中
使用/ldswitch的应用程序快捷
acad.rx
加载应用程序的方式顺序是什么?如果此处未列出其他方式,请告诉我们.也可能以另一种方式加载ARX或.Net应用程序.
1> Augusto Gonc..:
在AutoCAD(和垂直)上加载应用程序的最佳方法是Autoloader.总之,创建一个带.bundle后缀的/Application Plugins/文件夹,将其粘贴到文件夹下,然后根据描述加载PackageContents.xml.它的工作原理为Lisp,VBA,.NET和C++.此格式还与Autodesk Exchange AppStore兼容(请参阅详细信息).
这个链接有一个有趣的材料.
2> Lee Mac..:
以下对支持文件加载顺序(对于AutoCAD)的描述摘自我在围绕ACADDOC.lsp的危险的CADTutor论坛上的帖子.
acad.rx
启动AutoCAD时,此文件会加载各种ObjectARX应用程序.
acad20 ##.LSP
此文件acad20##doc.lsp以不自动加载此类文件的版本加载文件.不应修改此文件.
acad.lsp
加载此文件取决于ACADLSPASDOC系统变量的设置:
ACADLSPASDOC = 0 (默认)
acad.lsp仅加载到AutoCAD会话中打开的第一个图形,并且不会为随后打开的每个图形加载.
ACADLSPASDOC = 1
加载acad.lsp到每个打开的图纸中.
此文件保留用于用户自定义,旨在用于特定于应用程序的启动例程,因为acad.lsp文件中定义的所有函数和变量仅在第一个图形中可用.
如果所有图纸都需要功能,而不是更改其值ACADLSPASDOC,则应将函数和程序从acad.lsp文件移动到acaddoc.lsp文件中.
acad20 ## doc.lsp
每次打开图形时都会自动加载此文件,并加载autoloadAutoCAD所需的功能定义和其他实用程序功能.不应修改此文件.
acaddoc.lsp
如上所述,如果找到,该文件将自动加载到AutoCAD会话中打开的每个图形中.此文件对于加载每次打开图形时可用的AutoLISP函数库非常有用.
无论ACADLSPASDOC系统变量的设置如何,始终为每个图形加载acaddoc.lsp文件.
由于AutoCAD将在支持路径之前搜索工作目录并将加载找到的第一个acaddoc.lsp文件,因此用户可以在每个绘图目录中具有不同的acaddoc.lsp文件,这将为某些类型的绘图或作业加载特定的AutoLISP例程.
acad.dvb
此文件将自动为启用了VBA的版本加载VBA项目.
主CUI/CUIX和相关文件
CUIx文件包含多个基于XML的文件和图像文件,每个文件和图像文件都包含可自定义的用户界面元素的数据.CUIx文件替换用于在previouse发行版中定义菜单的CUI,MNU,MNS和MNC文件.
Main CUIx文件定义了AutoCAD中的大多数界面元素.
企业CUI/CUIX及相关文件
Enterprise CUIx文件通常由CAD管理器控制,并由许多用户访问,通常来自共享网络位置.
此文件对用户是只读的,以防止更改文件中的数据.CAD管理器将通过修改Main CUIx文件然后将文件保存到共享网络位置来创建企业CUIx文件.
有关如何创建此文件的信息,请参见此处.
acetmain.mnl
此文件加载Express Tools menugroup.
Express Tools LISP和MNL文件
此处加载了Express Tools程序所需的各种LISP和Menu文件.
启动套件程序
现在,按照它们在AppLoad对话框中显示的顺序加载驻留在Startup Suite中的程序文件.
众所周知,Startup Suite在某些版本的AutoCAD中是不稳定的,因此我建议使用acaddoc.lsp来加载绘图会话期间所需的功能和程序.
(S::STARTUP)
在绘图编辑器中初始化绘图之后,可以利用该后初始化函数来执行操作.
由于acad.lsp和acaddoc.lsp文件是在绘图初始化过程的早期加载的,因此在运行时从这些文件发出的命令可能不成功,因为命令行可能未在图形中初始化.
acad.exe命令行开关/ b
/b启动AutoCAD应用程序时,命令行开关可用于运行脚本.在绘制初始化完成后,将以这种方式调用的任何脚本操作都将执行.
可以在目标编辑框内的AutoCAD应用程序快捷方式图标的属性中设置命令行开关.
有关命令行开关的更详细说明,请参见此处.