自开始用AutoCAD以来,WBLOCK一直是我最常用的命令之一。每次完成一个工程项目后,绘图时用的DWG文件要存放到软盘上时,我总是先用WBLOCK命令将所有要归档的文件先WBLOCK一下,因为这样不单可将DWG文件中那些无用的块、线型等去掉,还可以大幅度地缩小DWG文件的尺寸。长期以来,我就是这样做的,从来没想到会因操作不慎而将文件搞丢的情况,尤其是对一个已有五年绘图历史的同志。下面就是我用WBLOCK对一名叫GY.DWG操作的情况,请大家看仔细了。
一、首先,我对GYDWG文件作了一点小小的修改,然后用QSAVE命令存了一下盘。之后就在Command:后键入WBLOCK。
二、这时屏幕弹出一个“Create new drawing file”的对话框,并提示我输入文件名。在对话框中我取了与原文件相同的名字,即GY,或用鼠标选择GY.DWG文件。
三、回车后,这时应该有一个警告的信息框出现,提示你GY.DWG文件已存在,是否要替换?其默认值是“否”,这里,我们选择“是”继续。
四、接着应该要你输入“Block name”块的名字,如果这时你按步就班的话,可能就一点事没有。偏偏这时我觉得这个文件里的一些没有用到的线型我以后可能还要继续用,删掉的话下次还得再装一遍,我就图省事干脆按CTRL-C把WBLOCK命令给终止掉了。这时临近下班,于是按ALT-F4退出AutoCAD及WIN32,因为前面已用QSAVE命令存过一次盘了,AutoCAD此时也不会再给你一个需要存盘的提示就自动退出了。
关机,下班。
看到这里,我想广大读者可能会感到奇怪了,以上操作并无任何不妥之处啊!确实这样的操作在AutoCAD里非常普遍,但偏偏怪事就出现了。下班时我想接着调这个文件进行编辑的时候,此文件竟然不见了。难道是被误删了,我又调来了NORTON的UNERASE,居然没有发现半个被删除文件的影子,搜寻整个硬盘也没有发现任何同名的文件,看来也不大可能是被移到了别的目录下。仔细回想上午时的操作,只有最后使用的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,大家可放心使用。