明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2912|回复: 7

请教如何使acad2000运行时自动加载lisp程序?还有个问题

[复制链接]
发表于 2003-2-19 17:26:00 | 显示全部楼层 |阅读模式
我的机子里面没有acad.lsp这个文件,不知道怎么回事。。
于是我就把C:\Program Files\ACAD2000中文版\SUPPORT这个目录下所有的lsp文件里面都加了一条(load "xxx.lsp") ,这样acad2000在运行时就可以加载xxx.lsp程序了,而且使用正常,但是当我打开一个已经存在的文件,试图使用xxx.lsp中的命令时却有错误提示:

命令: _circlezhou 未知命令“CIRCLEZHOU”。按 F1 查看帮助。

这是为什么??

还有个问题:如何使一个lisp程序自动反复执行,一直到按下esc或者“右键-->确定”或者运行另外一条命令时才终止??

请高手们指点一二,谢谢!!
发表于 2003-2-19 18:20:00 | 显示全部楼层

有许多的方法。

1.在support下创建一个acaddoc.lsp,在其中调用你要加载的lsp程序。
2.建立acad.lsp,在其中调用你要加载的lsp程序,但要把系统变量
  "acadlspasdoc"设置成1。
3.键入命令“appload",然后把你要加载的lsp程序添加到启动组中。
 楼主| 发表于 2003-2-19 19:34:00 | 显示全部楼层

谢谢,但是还是有问题

太谢谢了。不过为什么我再打开acad2000,新建一个文件,自动加载的lsp文件就有效,而在打开以前的acad2000图形文件以后,就不能使用加载的lsp命令了呢?
错误提示:_circlezhou Unknown command "CIRCLEZHOU".  Press F1 for help.

circlezhou 是我的程序里面的一个函数,是可以在acad里面直接调用的,如果是新建文件的话,这个命令就可以用,打开以前的文件的话,就出错
发表于 2003-2-19 19:43:00 | 显示全部楼层

回答第二个问题:在执行LISP程序前先执行multiple命令

 楼主| 发表于 2003-2-20 01:01:00 | 显示全部楼层

总斑竹大人,能否详细介绍一下multiple命令的用法,多谢了。

求教
发表于 2003-2-20 09:05:00 | 显示全部楼层

我试过了,没问题

在appload对话框中,不仅要在此加载你的内容,你还要点击“启动组”里面的内容按钮,
在新的对话框里添加要加载的文件。
发表于 2003-2-20 17:49:00 | 显示全部楼层

按正常情况是不会出现你说的错误的,可能你的AUTOCAD有问题吧。

 楼主| 发表于 2003-2-21 10:16:00 | 显示全部楼层

我搞好了,谢谢!

谢谢了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 05:35 , Processed in 0.166622 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表