找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3687|回复: 17

[LISP程序]:如何在启动autocad时自动加载用户程序(lsp)?

[复制链接]
发表于 2006-10-12 08:05:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
如何在启动autocad时自动加载指定的用户程序(例如:u1.lsp).

试了几个方法都可以实现,但是每打开一个文件都要加载一次,这样很烦.

有什么方法可以只在启动autocad时才自动加载指定的用户lsp程序,而不是,每打开一个文件都要加载???
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 2个

财富等级: 恭喜发财

发表于 2006-10-12 11:04:37 | 显示全部楼层
要满足楼上的要求,可以这样做。
1、例如说你的LISP文件是d:/user.lsp,那么打开acad.lsp文件,在其最后添加一行:

  1.   [FONT=courier new]
  2. (load "d:\\user.lsp")
  3.   [/FONT]
复制代码

而后保存acad.lsp文件;
2、菜单工具----->选项----->系统选项卡----->基本选项栏----->每个图形均加载acad.lsp
将该项设为取消状态;
3、重新启动AutoCAD。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-12 11:50:08 | 显示全部楼层
这样也不妥,假如别人要用这程序,这样也还是烦.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2006-10-12 17:40:44 | 显示全部楼层
楼上说“这样也不妥,假如别人要用这程序,这样也还是烦.”,其中"这程序"是指ACAD.LSP?
嫌修改ACADLSPASDOC麻烦的话,也可以这样做:
在用户程序开头添加判断,当状态为已加载过时,跳过。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-10-12 18:58:38 | 显示全部楼层
楼上的同学,可不可以举个具体的例子?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-10-13 01:20:40 | 显示全部楼层
直接修改菜单文件,在命令前加上load语句。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-11-27 11:21:24 | 显示全部楼层
2002版本用LOAD是加载不了LISP程序的,可以加到启动组里
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-12-2 18:09:23 | 显示全部楼层
可以在acad.mnl方件里加(load " XXX.lsp"),
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-12-4 09:40:25 | 显示全部楼层
可以常用的lisp文件归并到一个文件然后在acad.lsp中添加load语句加载
要不就编个程序做个循环把支持路径或者指定路径下的所有lsp都加载,以后每次cad启动先运行这个程序就好了,没4过,不过这个应该可以做到的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-12-4 11:18:19 | 显示全部楼层
楼上说“这样也不妥,假如别人要用这程序,这样也还是烦.”是什么意思?自己编的程序要让AutoCAD运行的话,必须建立连接,而修改acad.lsp就是最简单的连接,如果别人要用你的程序,要么修改他的acad.lsp,要么把你的acad.lsp拷给他。如果你不想改动任何地方就让AutoCAD运行的话,只有通过Autodesk公司将你的程序加入CAD新版本。
顺便说以下,也可以修改acad2000doc.lsp,也可以加入启动组
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-12-4 14:41:07 | 显示全部楼层
是啊
大家多题些方法
交流交流
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-12-4 19:57:26 | 显示全部楼层
我认为“加入启动组”是个好方法。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-13 15:08:53 | 显示全部楼层
最初由 橄榄滋味 发布
[B]楼上说“这样也不妥,假如别人要用这程序,这样也还是烦.”是什么意思?自己编的程序要让AutoCAD运行的话,必须建立连接,而修改acad.lsp就是最简单的连接,如果别人要用你的程序,要么修改他的acad.lsp,要么把你的ac... [/B]


我的意思
1.让AutoCAD在每次启动时都自动加载指定的用户程序(例如:u1.lsp).
2..但不要每打开一个dwg文件都要自动加载一次用户lsp程序.
3.最好是通过lsp程序来实现,而不要通过菜单设置(例如"启动组")来实现.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-12-13 19:59:03 | 显示全部楼层
是啊,那位哥们有更好的方法!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-12-14 20:03:15 | 显示全部楼层
我也想知道。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-29 20:47 , Processed in 0.206282 second(s), 58 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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