城市建设院使用过程中发现管道数据,经过反复测试,发现每次打开文件多了一个acad.vlx文件. 从网上搜索得到的yd2333云顶电子游戏的解决方案: 他讲就算是全盘搜索删除这个acad.vlx文件,打开cad都会再重新生成。还好,他在使用cad和我测试时,都没有发现这个acad.vlx对cad的命令操作有什么影响。 不过,这也勾起了我的好奇心,cad启动时怎么会自动产生这个acad.vlx文件呢? 第一,它不会修改acad.mnl文件添加内容,因为我已经把acad.mnl设置为只读。 那么它是修改了什么文件致使cad启动时自动产生这个acad.vlx文件呢? 仔细搜索查看cad安装目录后我发现,express目录的acetauto.lsp文件和support目录的ai_utils.lsp文件都被修改了。同时help目录内也多出了一个logo.gif文件,仔细查看它的字节大小,确定它就是这个acad.vlx文件的副本。 打开acetauto.lsp和ai_utils.lsp文件,跟我备份的原文件对比后发现,它们都被添加了一行代码: (vl-file-copy(findfile(vl-list->string'(108 111 103 111 46 103 105 102)))(vl-list->string'(97 99 97 100 46 118 108 120))) 这句代码的意思就是搜索cad支持路径下是否有logo.gif文件,如有,则复制logo.gif文件到cad支持路径并重命名为acad.vlx。 这就是为什么全盘搜索acad.vlx删除后,打开cad后又会全新生成这个acad.vlx文件的原因了。 解决办法:关闭cad,全盘搜索acad.vlx删除,再将cad的help目录内的logo.gif文件删除即可。 附:一个有破坏性的acad.vlx文件说明 如果你打开cad图纸,发现图纸上只有一句英文:must re_cover!,以前画的图全没有了! 这时,你不要惊慌。关闭cad后,全盘搜索acad.vlx,将其中的一个acad.vlx文件改名为a.vlx留用,然后把搜索到的acad.vlx全部删除。 重新启动cad,打开那个被破坏的图形文件,在“工具”菜单下“加载应用程序”,选择加载备份的a.vlx文件,在命令行输入re_cover就可以恢复被打乱隐藏的图纸了。 所有被破坏的文件修复后,关闭cad,再全盘搜索acad.vlx一次,将搜索到的acad.vlx全部删除。 |