因WBLOCK命令而引起的文件丢失

来源:百科故事网 时间:2020-12-18 属于: CAD制图技巧大全

自开始用AutoCAD以来,WBLOCK一直是我最常用的命令之一。每次完成一个工程项目后,绘图时用的DWG文件要存放到软盘上时,我总是先用WBLOCK命令将所有要归档的文件先WBLOCK一下,因为这样不单可将DWG文件中那些无用的块、线型等去掉,还可以大幅度地缩小DWG文件的尺寸。长期以来,我就是这样做的,从来没想到会因操作不慎而将文件搞丢的情况,尤其是对一个已有五年绘图历史的同志。下面就是我用WBLOCK对一名叫GY.DWG操作的情况,请大家看仔细了。
  一、首先,我对GYDWG文件作了一点小小的修改,然后用QSAVE命令存了一下盘。之后就在Command:后键入WBLOCK。
  二、这时屏幕弹出一个“Create new drawing
file”的对话框,并提示我输入文件名。在对话框中我取了与原文件相同的名字,即GY,或用标选择GY.DWG文件。
  三、回车后,这时应该有一个警告的信息框出现,提示mGY.DWG文件已存在,是否要替换?其默认值是“否”,这里,我们选择“是”继续。
  四、接着应该要你输入“Block
name”块的名字,如果这时你按步就班的话,可能就一点事没有。偏偏这时我觉得这个文件里的一些没有用到的线型m以后可能还要继续用,删掉的话下次还得再装一遍,我就图省事干脆按CTRL-C把WBLOCK命令给终止掉了。这时临近下班,于是按ALT-F4退出AutoCAD及WIN32,因为前面已用QSAVE命令存过一次盘了,AutoCAD此时也不会再给你一个需要存盘的提示就自动退出了。
  关机,下班。
  看到这里,我想广大读者可能会感到奇怪了,以上操作并无任何不妥之处啊!确实这样的操作在AutoCAD里非常普遍,但偏偏怪事就出现了。下班时我想接着调这个文件进行编辑的时候,此文件竟然不见了。难道是被误删了,我又调来了NORTON的UNERASE,居然没有发现半个被3文件的影子,搜寻整个硬盘也没有发现任何同名的文件,看来也不大可能是被移到了别的目录下。仔细回想上午时的操作,只有最后使用的WBLOCK命令有点可疑。因为我以前从来没有半途中止过,难道真是它的原故?我立即打开一新文件,存盘,并参照上述步骤进行操作,果然新建的文件也神秘地消失了。经过一番研究,发现在所有R12及以下版本(包括Windows及DOS版)的AutoCAD中的WBLOCK命令都存在着如下的重大缺限:即用WBLOCK命令时,如果以同名文件覆盖原来已有的文件时,中途不能按CTRL-C来中止,如果半路上按CTRL-C中止而退出AutoCAD时又没有存盘的话,则当前所绘制的文件就丢失了。所幸的是,一旦出现这种情况,还有补救的办法。首先,每个DWG文件都有一个BAK的备份文件,虽然原DWG文件被删了,但此BAK文件还在,因此可以从此BAK文件中恢复,但有可能此BAK文件还不够新。这时还有另一办法,因AutoCAD每隔一段时间会自动存盘,自动存盘文件名为AUTO1.SV$,通常位于C:\ACADWIN下(存盘文件名及自动存盘的时间大家都可自行在CONFIG的配置菜单中进行修改),将此文件改名为以DWG为后缀的即可。这里给大家提个醒:对于所有像我这样还在用R12版绘图的革命同志,使用WBLOCK时,一定要小心了!!!附带指出一句,AutoCAD
R14版中的WBLOCK已修正了这个BUG,大家可放心使用。