明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2549|回复: 3

acad.lsp 和 acad2000.lsp 加载顺序

[复制链接]
发表于 2002-7-10 10:40 | 显示全部楼层 |阅读模式
在acad2002或者2000下ACAD.lsp acad2000.lsp都可以被自动加载,请问二者的加载顺序,如果二者加载的内容有冲突,以哪一个为准。
发表于 2002-7-10 11:36 | 显示全部楼层

不要这样想...

在专业应用程序中,不要把自己的东西与AutoCAD的东西混在一起,这样是非常麻烦的。
其实,解决方法极为简单:
1〉您的程序肯定需要一个菜单吧
2〉这个菜单会自动加载同名的MNL程序吧
3〉您就把您的东西写在这个MNL中。完成
其实,AutoCAD提供MNL文件及其性能设计,就是做这件事情的。
发表于 2002-7-10 11:23 | 显示全部楼层

转贴自http://210.192.98.158/support/chs/

启动AutoCAD 2000时文件加载的顺序
  
产品: 操作系统:
AutoCAD(R) 2000 Windows 95, Windows 98, Windows NT 4.0

修订时间: 12/8/1999 文档编号: TS28079

问题:
如果知道AutoCAD 2000启动时各个文件加载的顺序,可能就会明白一个文件对另一个文件的影响。例如,已经在从acad.lsp文件加载的LISP程序中定义了一个函数,但是在启动AutoCAD 2000后,这个函数却不工作。这是因为acaddoc.lsp是在acad.lsp文件之后加载,此函数已经被acaddoc.lsp文件重新定义了。

解决方法:
以下是第一次启动AutoCAD 2000时,AutoCAD、Express Tools和自定义文件的加载顺序。
文件 使用者

acad2000.lsp AutoCAD
acad.rx User
acad.lsp User
acad2000doc.lsp AutoCAD
acetutil.fas Express Tools
acaddoc.lsp User
mymenu.mnc User
mymenu.mnl User
acad.mnc AutoCAD
acad.mnl AutoCAD
acetmain.mnc Express Tools
acetmain.mnl Express Tools
s::startup User
注意: 如果acad.lsp、acaddoc.lsp或MNL文件中包含自定义函数S::STARTUP,那么,创建新图形或打开现有图形时就会调用这个函数。因此,在 LISP启动文件中添加S::STARTUP函数定义,就可以执行全部所需的安装操作。如果需要关于“S::STARTUP”函数的详细信息,请参阅“AutoCAD 2000 Customization Guide”的第六章。
发表于 2002-7-10 14:16 | 显示全部楼层

怎样才是“不要把自己的东西和ACAD的东西混在一起”呢?

比如,我在acadiso.lin里面加进去了自己的线型,这是不是混在一起?
还有,我在acad.pgp中修改pagesetup和preview为gs和wr,我觉得如果到别人的电脑上工作,到时候我打wr没反应,也不好。
您觉得我是否应该像这样做?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-28 12:35 , Processed in 0.215310 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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