找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 580|回复: 3

[分享]:AutoCAD 文件自动备份工具(VBA部分代码)

[复制链接]

已领礼包: 181个

财富等级: 日进斗金

发表于 2003-10-12 21:49:22 | 显示全部楼层 |阅读模式

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

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

×
本程序是在VBA环境中运行的,需要R2000及以上版本才支持。
本程序是以组件的方式封装的,运行之前请先注册EFBackup.dll,在“运行”中键入:Regsvr32 "路径\EFBackup.dll"。

1、程序加载后,自动在C盘根目录下创建一个ACADBackFile.Dat的文件,用于存放备份的文件。
2、对于ACAD运行时的创建的临时文件、或者手工保存的文件将进行备份,且记录每一次的备份文件,因而如果自动保存的时间设置很小或者打开的文件过多,请及时清除不用的备份文件。
3、对于其它的文件,可以手工添加备份。相当于一个小型的文件管理的功能。  

程序附后:查看密码:backup。需要在R2004中才能打开VBA环境。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 181个

财富等级: 日进斗金

 楼主| 发表于 2003-10-12 22:48:13 | 显示全部楼层
组件的主要功能介绍如下:

  1.   [FONT=courier new]
  2. 1、NewBackup 新建一个备份文件,后面的参数Name代表文件名称。
  3. 2、OpenBackup 打开一个备份文件,后面的参数Name代表文件名称。
  4. 3、DeleteBackup 删除当前打开的备份文件。
  5. 4、AddFile 在当前打开的备份文件中增加一个文件记录,后面的参数Name代表文件名称。
  6. 5、DeleteFile 在当前打开的备份文件中删除一个文件记录,后面的参数Index代表备份文件中的编号。
  7. 6、EditFile 在当前打开的备份文件中替代一个文件记录,后面的参数Index代表备份文件中的编号,Name代表要替代的文件名称。
  8. 7、SaveFile 从当前打开的备份文件中导出一个文件记录,后面的参数Index代表备份文件中的编号,Name代表要保存的文件名称。
  9. 8、GetRows 获取当前打开的备份文件中的所有记录,保存到一个二维数据组,主要用于列表显示。
  10. 9、CompactBackup 压缩当前打开的备份文件,主要用于操作一段时间后文件会自动增大。
  11. 10、ShowOpen 显示打开的对话框,用于获取一个文件的名称。
  12. 11、ShowSave 显示保存的对话框,用于获取一个文件的名称。
  13.   [/FONT]
复制代码
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-11-4 12:07:37 | 显示全部楼层
是不是能每一次保存都能自动生成一个备份并且原来的备份都不被替换?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 181个

财富等级: 日进斗金

 楼主| 发表于 2003-11-4 19:08:04 | 显示全部楼层
对,如果设置了自动保存,那么当时间到时当前的一份文件备份将保存到系统中。还有如果手动保存时也会保存一份到系统中。如果需要恢复,可以从系统中导出一份即可恢复原来的图纸。如果系统中的备份不需要了,可以清除掉。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 23:35 , Processed in 0.181675 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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