ARTICLE · 1048961
CAD如何动态、按需加载插件?
CAD如何动态、按需加载插件?



每次打开 CAD,一堆常用不常用的插件全都在启动时加载,光看加载提示就要等半天。怎么才能让插件按需加载、用到才加载?

两种方法最实用:
1. 用 CAD 原生函数 autoload 登记插件

把插件命令登记进去,平时不加载,只有输入对应命令时才自动加载,加载完成后覆盖掉登记命令,直接执行。支持 lsp、fas、vlx 格式。如果要加载 dll 等非 Lisp 插件,需要额外写一个 Lisp 加载程序做转发。
2. 自己写 Lisp 批量预注册函数

核心还是 autoload,但通过插件后缀来判断并转发,用不同的方式加载,理论上支持所有格式的插件,具体取决于加载程序怎么写。
图面工具箱插件管理
图面工具箱插件管理引擎,就是用 Lisp 批量预注册函数,把添加的插件做轻量注册。平时不加载,输入命令时才启动加载流程:把插件载入 CAD、覆盖预注册命令并直接执行。

更狠的是他连自己都不加载,只加载一个工具栏按钮,点击后才加载自身。
DCL 面板可自由拓展,直接在面板上添加程序,不需要 Lisp 基础也能轻松上手。