明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1861|回复: 3

让vlisp程序自动加载出现了问题

[复制链接]
发表于 2003-2-22 14:47:00 | 显示全部楼层 |阅读模式
我做了以下操作

在acad.mnu中最后处加上如下代码
(load "circlezhou.lsp")
(load "chmotor_line.lsp")
(load "chmotor_huazhou.lsp")
(load "chmotor_chgltype.lsp")

这四个文件都在C:\Program Files\ACAD2000\SUPPORT\chmotor目录下,并且我在support file search path 中加入了这个路径。

还在C:\Program Files\ACAD2000\SUPPORT\chmotor中建了1个acad.lsp文件,在里面加上
(load "circlezhou.lsp")
(load "chmotor_line.lsp")
(load "chmotor_huazhou.lsp")
(load "chmotor_chgltype.lsp")
然后在tools-->options-->system中选择了load acad.lsp with every drawing

双保险了!
我如果从acad.exe 启动cad2000时,这四个程序都能生效并正常使用,可是如果通过直接点击一个cad图形文件打开cad2000的话,在启动的时候就会由个错误提示
Opening an AutoCAD 2000 format file.
Regenerating model.
; error: syntax error
; error: syntax error
AutoCAD menu utilities loaded.
Command:
启动cad2000后,这四个程序都不能用,
显示错误提示:Unknown command "CIRCLEZHOU".  Press F1 for help.


请大侠指点!我已经昏了。
发表于 2003-2-22 15:12:00 | 显示全部楼层

你的用法有点问题。

按照习惯用法,.mnu是菜单文件,你如果要在加载菜单时加载.lsp文件,
要建立一个mnl文件,在其中调用你的lsp。但这一般只用于服务于某些
菜单命令时用的lsp。
还有acad.lsp一般也是直接放在support目录下,不放在别的地方。还有
在Acad2000中你为什么不直接用acaddoc.lsp来加载呢?这样不是更方便?
 楼主| 发表于 2003-2-22 15:48:00 | 显示全部楼层

是不是直接把这四条load放在acaddoc.lsp中?

是吗?
(load "circlezhou.lsp")
(load "chmotor_line.lsp")
(load "chmotor_huazhou.lsp")
(load "chmotor_chgltype.lsp")

加到acaddoc.lsp中?

可是我刚才试了一下,问题依旧啊
发表于 2003-3-22 14:49:00 | 显示全部楼层

菜单文件就不要有加载文件的语句了以免冲突,然后再看一下你加载文件的后缀是lsp还是

菜单文件就不要有加载文件的语句了以免冲突,然后再看一下你加载文件的后缀是lsp还是fas[br]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 07:46 , Processed in 0.176574 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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