请教如何使acad2000运行时自动加载lisp程序?还有个问题
我的机子里面没有acad.lsp这个文件,不知道怎么回事。。于是我就把C:\Program Files\ACAD2000中文版\SUPPORT这个目录下所有的lsp文件里面都加了一条(load "xxx.lsp") ,这样acad2000在运行时就可以加载xxx.lsp程序了,而且使用正常,但是当我打开一个已经存在的文件,试图使用xxx.lsp中的命令时却有错误提示:
命令: _circlezhou 未知命令“CIRCLEZHOU”。按 F1 查看帮助。
这是为什么??
还有个问题:如何使一个lisp程序自动反复执行,一直到按下esc或者“右键-->确定”或者运行另外一条命令时才终止??
请高手们指点一二,谢谢!!
有许多的方法。
1.在support下创建一个acaddoc.lsp,在其中调用你要加载的lsp程序。2.建立acad.lsp,在其中调用你要加载的lsp程序,但要把系统变量
"acadlspasdoc"设置成1。
3.键入命令“appload",然后把你要加载的lsp程序添加到启动组中。
谢谢,但是还是有问题
太谢谢了。不过为什么我再打开acad2000,新建一个文件,自动加载的lsp文件就有效,而在打开以前的acad2000图形文件以后,就不能使用加载的lsp命令了呢?错误提示:_circlezhou Unknown command "CIRCLEZHOU".Press F1 for help.
circlezhou 是我的程序里面的一个函数,是可以在acad里面直接调用的,如果是新建文件的话,这个命令就可以用,打开以前的文件的话,就出错
回答第二个问题:在执行LISP程序前先执行multiple命令
总斑竹大人,能否详细介绍一下multiple命令的用法,多谢了。
求教我试过了,没问题
在appload对话框中,不仅要在此加载你的内容,你还要点击“启动组”里面的内容按钮,在新的对话框里添加要加载的文件。
按正常情况是不会出现你说的错误的,可能你的AUTOCAD有问题吧。
我搞好了,谢谢!
谢谢了!
页:
[1]