目前市场上CAD软件繁杂,每个企业都或多或少面临着CAD软件间数据交换的困扰,因为你无法保证你的上下游企业跟你使用相同的CAD软件。 DWG这种数据格式相信大部分人都熟知,二维CAD老大哥Autodesk早已把它形成了一个行业标准,以至于后来的CAD开发商不得不遵照这个标准来研发,二维CAD方面的数据兼容性相对还是比较完善的。三维CAD软件就要繁杂的多,相互之间的数据兼容始终是个难题。 先抛开三维CAD软件数据兼容的技术实现难度不讲,这里面还存在一定的利益因素。因为软件开发商从商业利益上有意对自己软件产品进行保护,一定程度导致了相互之间的交流障碍。 笔者总结了数据交互的发展史,大概经历了三次变革: 1、曲面交互时代。早期的三维CAD软件之间数据交换基本通过IGES格式来完成,这种格式在提供了交互平台的同时,也带来了一定的困惑:通过转换后的模型被拆分成了一个个独立的曲面,如果想得到完整的实体模型就必须进行修复。 2、实体及装配交互时代。发展到后来,STEP、Parasolid(X_T)等三维转换格式的逐步成熟,慢慢取代了IGES用于三维模型的数据转换。STEP、 Parasolid格式有效保障了转换后的实体模型及装配关系,转换数据的完整性相比IGES更加优越。 3、直接读取数据时代。随着人们对软件应用要求的逐步提高,三维CAD软件之间的互读时代终于来临,许多三维CAD软件已经可以直接读取其他软件的文件,这有效避免了过往需要安装多款软件的困扰。如CREO可以直接读取Rhino、SOLIDWORKS、Inventor等软件的文件;NX可以直接读取CATIA、Solidworks、Solid Edge等软件的格式;就连国产的中望3D也可以直接读取主流的三维CAD软件文件格式,如CATIA、PROE、NX、Solidworks、Inventor等,这不得不说是一个新时代的来临。但其实就这种互读数据技术其实还存在较大缺陷,目前基本都通过数据接口来完成。也就是说以前需要人工转换第三方格式的工作现在由系统自动完成,并读入软件中。虽然简省了步骤,但不是真正意义上的“直接打开”,读入的数据仍无法复现建模参数。 笔者认为未来的三维CAD软件研发必定会更加走向开放,相互包容,给予使用者更加完美的应用体验,否则极有可能会牺牲在市场竞争的道路上。这在技术上并非不可实现,尤其是许多软件使用了相同的内核,或许它们能率先为我们这些使用者开启一个数据交互的新时代。 |