网上有很多免费的CAD插件,有些功能非常实用,比如说计算多条线的总长、统计图块数量、批量打印等等。
有些插件比较复杂,有专门的安装程序,可以自动安装并进行配置,安装后在启动CAD时这些插件就会自动加载。
而一些二次开发的专业软件就更复杂了,会提供上百种功能和大量的图库,这样的插件和工具包通常针对一些行业应用,被成为CAD二次开发软件,例如浩辰建筑、天正建筑等软件。
有些插件比较简单,就是一个LISP文件或ARX程序,要用的时候就需要手动加载。如果我们要经常使用某个插件,每次启动或新建文件都要加载太麻烦,于是很多人问能不能启动时自动加载这个插件呢?
当然可以,方法还不止一种,不同的程序加载方法也不太一样,下面就简单给大家介绍一下。
一、添加到启动组
单文件的CAD插件手动的加载的方法很简单,可以用APPLOAD(AP)命令加载,也可以直接拖放到CAD界面中运行。其实在加载的对话框中就可以设置让插件在启动时自动加载,操作非常简单。
输入AP,打开加载/卸载应用程序对话框,先浏览并加载我们要使用的插件,如图所示。
这种方式加载的话,新建一个文件或重新启动CAD都需要重新加载插件。在加载/卸载应用程序对话框的右下角可以看到有一个启动组,单击下面的“内容”按钮,打开“启动组”对话框,单击“添加”按钮,就可以将插件浏览并添加到启动组,如图所示。
设置完了我们可重新启动CAD验证一下程序是否已经自动启动,方法很简单。
新建一个文件,直接输入命令进行验证。也可以输入AP,在加载/卸载应用程序对话框的已加载的应用程序列表中去找刚才添加的程序,如图所示。
有些插件需要设置路径
有些插件可能不止一个程序文件,还可能会调用程序需要的图片、数据、图纸或者界面文件,这种情况除了要将要加载的程序添加到启动组,还需要将相关数据文件或界面文件的路径添加到CAD的搜索路径中。
添加路径的方法也很简单:输入OP,回车,打开选项对话框,单击“文件”选项卡,选中支持文件搜索路径,单击右侧的添加按钮,将插件相关的路径添加进来即可,如下图所示。
如果插件还有菜单文件或界面文件,如*.mnu或*.cui、*.cuix,还需要用MENULOAD或CUI命令加载进来。如果有这些文件,插件中通常会附加说明文档,参照说明文档操作即可。
二、添加到自动加载的LSP文件中
在CAD安装目录的SUPPORT目录下有一个LISP文件是软件会自动加载的,文件名为acad+版本号.lsp,例如acad2017.lsp,我们可以搜索到这个文件,用记事本打开看一下,如图所示。
这个文件其实没什么内容,语句前前面带多个分号的都是不运行的,这个LISP前面一段是注释性文字,后面一段是数字签名文件的编号,真正有意义的是中间一句(load “acad2017doc.lsp”),也就是加载了另一个LISP程序。
可以在这里添加加载要使用的其他LISP程序或.NET程序,为了看得更清楚,可以在load “acad2017doc.lsp”前后回车换行,然后再下面添加要加载的程序,如图所示。
但要让CAD能直接加载你的插件,可以将插件复制到CAD的SUPPORT文件夹下,也可以直接将你的插件所在文件夹添加到支持文件搜索路径中。
ARX程序的加载
ARX程序的加载语句也一样,比如 :
load “test.arx”
加载.NET的程序
如果想自动加载.NET的插件,可以加上执行NETLOAD的语句,比如:
(command “netload” “C:\XXX\XXX.dll”)
关于acadxxxx.lsp和acad2017doc.lsp
我们也可以打开默认加载的acad2017doc.lsp看一下,可以看到这个文件就复杂多了,里面定义了很多函数,还定义了输入一些已淘汰旧功能时给出的提示等。
因为acad2107.lsp和acad2017doc.lsp这样的文件在CAD里会自动加载,很多CAD病毒就伪装成这类文件,并随着图纸一起传播。LISP程序的扩展名除了可以是LSP外,还可以是FAS、VLX。通常只需保留CAD的SUPPORT目录下的这两个文件,如果在图纸目录下发现类似的文件,你又不知道此文件的明确用途,可以直接删除。
国产CAD也支持类似的加载方式,不过文件名不同,比如浩辰CAD的启动文件是以gcad开头,形式还有些不一样。
三、自动加载ARX程序的文件
在CAD或支持文件搜索路径下,可以创建一个文本文件将ARX程序名字列出来,然后保存为acad.rx,这些列出来的ARX程序就会自动加载运行,如下图所示。
如果我们装了专业软件,应该可以找到这样的文件,可以直接在里面添加程序名即可,只要保证程序在CAD的支持文件搜索路径下。
浩辰CAD也有类似的自动加载GRX文件的文件,文件名好像是gcad.ldr。
关于AUTOCAD的安全选项
因为CAD病毒利用程序自动加载的机制进行传播,AUTOCAD在高版本添加了安全选项,当我们加载一个不在CAD支持文件路径下的程序时会出现安全性提示,如下图所示。
出现这个提示只是让我们确认一下加载的插件是我们了解的插件,不是一个未知的可能是病毒的文件,选择始终加载后,好像下次启动CAD时再加载此文件就不会提示了;如果选择加载一次,则下次启动CAD后再加载此文件还会提示。
当然如果没有特殊需要的话,不建议修改默认设置。
如果不希望出现类似的提示,可以将我们要加载的插件放到特定的目录,然后将目录添加到受信任的位置。这样可以有效避免一些跟随图纸一起拷过来的病毒文件自动运行和复制。