P013:批量处理系统运行时提示“解密数据时出错”

       常青藤批量处理系统是一款dwg文件批量处理软件,一次可以对多个dwg文件进行批量统计、修改或打印,操作过程需要AutoCAD配合完成。批量处理的过程是“打开文件→处理操作→关闭文件”,所有dwg文件的打开关闭均由常青藤批量处理系统自动完成,但在部分电脑上运行时会出现“解密数据时出错”,如下图所示。

blob.png

(1)原因解析

       AutoCAD为保护知识产权,会检查dwg文件的来源,如果该dwg文件由AutoCAD完成则不会出现任何错误,如果该文件由第三方软件(例如其他CAD平台或某些专业软件)生成,则会提示版权信息。

       例如,当我们用AutoCAD的打开命令打开一个非正常来源dwg文件时,AutoCAD会提示“ 此 DWG 文件由非 Autodesk 开发或许可的软件应用程序保存。  Autodesk 不能保证应用程序兼容性或此文件的完整性。”,如下图所示。

image.png

       常青藤批量处理系统运行过程中会调用AutoCAD打开dwg文件,如果遇到此类非正常来源文件,AutoCAD直接向常青藤批量处理系统发送“解密数据时错误”通知,并终止文件打开操作,从而导致批量处理工作无法继续。


(2)解决方法

       AutoCAD有一个系统变量“DWGCHECK”,类型为整数,作用是打开图形时检查图形中是否存在潜在问题,含义如下表所示。该变量默认值为1,即“将为由 Autodesk 发布的应用程序或基于 RealDWG 的应用程序以外的应用程序保存的图形文件显示一个警告对话框和命令行警告”,用户只需要将变量的值设置为0即可。

image.png

       操作方法:在AutoCAD命令行输入命令DWGCHECK,然后按提示输入0即可。常青藤批量处理系统V4.90及以上版本中,会自动修改该变量值,不需要用户单独设置。

分享到
  • QQ好友
  • 微信好友
  • 新浪微博
  • QQ空间
  • 腾讯微博
  • 人人网
  • 更多