找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 573|回复: 13

[求助]:[请教]这种autolisp插件的实现原理是什么?

[复制链接]
发表于 2004-10-2 18:49:31 | 显示全部楼层 |阅读模式

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

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

×
本人是化工机械专业的毕业生,CAD水平一般,也就比菜鸟稍微好一点,最近同学拿到一个东西,据说是国内某设计院弄出来的一套“CAD辅助软件”,还说全国90%的化工设备制造行业的公司都用这东西配合autocad进行设计.....*-*a ,然后我就看了一下,感觉很奇怪.........

首先,这个辅助软件实际上就是一大堆文件夹,这些文件夹里大部分的文件都是后缀为FAS的文件,然后就是一部分dwg文件和比较少的dat文件,还有一些说不上来的文件.......我注意到,有好几个文件夹是用设备名称的拼音命名的,如接管用的是jieguan,储罐用的就是chuguan,类似这样的文件夹占了大多数,里面几乎全是FAS文件。

同学和我说这个东西原本是基于R14开发的,最开始不能用在比较新的版本上,后来同学仔细研究了一下改动了一下才能用于新版本。

这个东西使用的时候也很奇怪,没有安装程序,首先把整个文件夹拷贝到系统盘的programe下面,然后用这个文件夹里的文件替换了AUTOCAD在系统盘下面的那个文件夹里两处的文件,然后又往autocad安装目录里加了一些东西,然后就算完成了,只见同学打开CAD作了一下设置,好像是换了个什么东西,然后就在CAD2005上增加了一个菜单项目。他给我演示了一下,我感觉这东西象一个素材库一样,打个比方,我们以前要画储罐,就得一根线一根线的拉,他这东西就方便,打开菜单,选择“储罐”,然后就见到下面日志里出现那种提示让你在命令行直接输入数据如长度直径壁厚等等,输完了回车直接据蹦出来了,其他东西也是这样,它甚至能直接调明细表,甚至注释什么都随便调......很是方便,我同学说它他把这软件改了的,每次调用一次,调用完毕后日志里就会出现一行文字说明这东西由他修改。

现在我想问
1.这到底算什么:插件还是工具箱?

2.这种东西的工作原理是什么,有类似的东西吗?因为这东西安装完全就是拷贝文件,但是我同学作的太快我没看清楚他到底替换了几个文件,怎么替换的,他又不愿意告诉我,我要弄清楚他的原理好下次重装后自己动手

3.我的同学他让日志里每调用一次就出现那句说明文字是怎么作到的。我也很想试试的说...........
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-10-2 18:53:26 | 显示全部楼层
太复杂了,最好是截张图来说明。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2004-10-3 10:30:49 | 显示全部楼层
我把图弄上来了,请看右上的红线筐,里面那个菜单就是增加了这个软件后的菜单,感觉就象调用一下的调素材。

然后就是下面那个红色筐,里面的信息我抹掉了一部分,这条信息只要我使用了这个增加的菜单里的东西他就会出现,请问他是如何制作的?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-3 11:35:41 | 显示全部楼层
首先说楼主的题目确实是有些……,还是听从斑竹的吧。
其次,不管他给你的东东有多难看,只要能完成预订的任务即可,你可以叫它软件,也可以叫插件、工具箱,都可以,我认为。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-10-3 13:17:05 | 显示全部楼层
现在我是想知道这东西的原理,如何加载,以及它在第二张截图上下面红筐里显示的类似注册信息一样的东西是怎么作的,我很想自己搞一个玩玩
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-3 17:30:58 | 显示全部楼层
很多ACAD用户都走过这段路:基本应用->用户定制->二次开发->高级应用。
当然,基本应用->高级应用 也行,只不过要花很多精力去摸索和体会。而通过 用户定制和二次开发阶段(当然也要花很多精力),理解起来更加容易。
目前你还在基本应用阶段,自然会有神秘感。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-10-3 18:28:20 | 显示全部楼层
能告诉我怎么走这条路吗?我现在看过的资料以及对CAD的应用仅仅局限于画图而已,虽然这两天为了这个东西查资料搞清楚了一些autolisp的基本情况,但对这个东西的工作原理还是一无所知........好像现成的书都是教人怎么画图的,很少有涉及开发这块的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-3 18:43:33 | 显示全部楼层
1,先初步学一门语言,Autolisp容易入门,VBA应用更广,知道一些概念,不必全懂
2,有一个想解决的问题,这最重要
3,先请别人给编出来,然后读源程序,把程序的每句话都搞懂,加强所学语言
4,自己编一个,反复修改,达到最完美
5,定制自己的菜单,先复制acad的菜单修修改改,然后加入自己的内容
6,定制自己的线型文件
7,编制形文件,修改字体文件,编制填充图案,注意,最终别用
8,开始大面积二次开发
9,最终全部丢掉,二次开发的命运就是如此--短命。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-3 18:49:57 | 显示全部楼层
我是R14的用户,我感觉这和.lsp文件原理相同,归根结底就是一组工具集。你的同学所做的就是在CAD系统配置里指定工具集的路径,设定启动时自动加载。说的不对大家批评指正。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-3 18:52:37 | 显示全部楼层
柔柔长老蛮厉害呀,我都没话说了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-3 19:05:39 | 显示全部楼层
所以没必要每个人都学会编程和二次开发,重要的是要学会应用,把别人的东西融会贯通,变成自己的有力工具,为自己的工作服务。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-15 16:31 , Processed in 0.488184 second(s), 59 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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