自己的lisp程序(或者VLX)要为别人所用,特别是领导和高级工程师,制作一个傻瓜型的安装程序是必要的。秋枫的哪个安装程序不错,但我觉得缺少灵活性。我在明经疯狂收集了安装程序的方法,都是零碎的,其中受《风之影》影响大些。以下只是自己肤浅认识,你就当消磨时间好了。
1. 安装程序至少应该做下面前两件事情:
a) 添加[支持文件搜索路径]
b) 在[启动组]加载你的程序
c) 加载自己的菜单(如果有的话)。[启动组]中已经加载,未必能启动,还是在菜单中写一句load要可靠得多。
d) 添加模板文件路径和新建启用的模板文件(这步可有可无)
2. 安装程序如何加载
a) 安装程序不在支持文件搜索路径下
i. 建一个空白的dwg文件,命名为Setup.dwg(这个名字是次要的,叫Setup的目的是让大家容易理解)。同时这个文件夹内要有一个文件acad.lsp(或者acaddoc.lsp),其内容就是安装程序要做的事情。启动Setup.dwg时,会自动加载acad.lsp,故在acad.lsp中可用(getvar "dwgprefix")得到安装文件所在路径,从而完成上面所说的重要的两件事情。这种方法双击Setup.dwg就安装完毕,还是很智能的哈。
ii. [文件][工具][加载应用程序]
1. 对于简单lsp或者vlx是可行的,要完成上面两件事情,恐怕还得参见下面第iii第。
iii. 拖入绘图区空白处。
1. 让电脑自动搜索要加载的文件,可能要花点时间。
2. 让使用者点击要加载的文件(有点难为别人)。
b) 安装程序已经在支持文件搜索路径下
i. [文件][工具][加载应用程序]
ii. 文件夹内建一个文件acad.lsp(或者acaddoc.lsp),其内容就是安装程序要做的事情。这种方法最好了,启动Autocad就可运行,极大限度地照顾了领导和高级工程师。但新的问题又来了,哪些是支持文件搜索路径?