当大家看到这个题目的时候,很多人肯定感觉莫名其妙,或者觉得我小题大作。现在主流的二维数据格式就是DWG,不管是二维软件还是三维软件的二维格式,都必须保证或者努力与AutoCAD的DWG格式保持兼容,恐怕不兼容才是软件的最大障碍和风险。& j8 q, v- y# T
而事实上,如同微软在office领域的数据格式处于垄断地位一样,作为仅次于操作系统、办公软件之后的第三大软件,DWG数据格式同样居于主导地位,各家CAD软件在保持自己数据格式独立性的同时,还在考虑与AutoCAD的兼容。 - l' a, u: n O6 I R众所周知,两年前中国工程院倪光南院士呼吁倡导的中外文档格式标准之争,参见http://tech.sina.com.cn/focus/OOXML_07/index.shtml,以及2005年多家DVD厂家分化成两派对“蓝光”和“HD-DVD”两种数据格式之争在业界引起的轩然大波。究其根源,诸多行业领导企业之所以对数据格式标准寸土不让,锱铢必争,皆因为数据格式背后隐藏的巨大技术以及商业利益。4 c* x0 s5 U) q5 U8 p# M9 a
数据格式标准是信息领域的一个基础性标准。谁垄断了数据标准,它的文档格式也就成了“事实标准”。这些格式是不开放的,用户只得依赖微软的软件,而且其中包含着用户不知情的若干私密信息,从这个意义上说,用户并没有真正掌握文档信息的控制权。有些后果已经显示出来,比如,一些早期的文档用新版本软件打开,已经和当初的原样不一致了。( j( V2 h9 C. z$ }: J4 B
一方面垄断了数据标准就控制了技术制高点,为其他企业人为设置技术障碍,同时限制了客户,垄断了市场。所以微软才会在ODF和UOF成为国际标准的之时,极力推进自己的OOXML成为国际标准。同样在CAD软件领域,DWG格式作为AutoCAD的标准二维格式,同样是欧特克(AutoDESK)公司的专有格式,基于其市场垄断地位成为了行业上的“事实标准”。 & A9 d! m; C5 {1 ~" RDWG文件是一种二进制文件,格式不公开,用户不能直接对其中的数据进行访问。虽然AutoDesk公司提供了一些AutoCAD二次开发工具,但是这些工具都需要依赖AutoCAD环境,具有很大的局限性。所以从上世纪九十年代初起,以Cimmetry Systems,Kamel Software,MarComp为代表的一些公司开发了各种各样的工具箱,来实现对DWG文件的读写存取。后来一些软件开发商成了OpenDWG联盟(后改名为The Open Design Alliance)专门研究对DWG数据的直接访问。国际主流三维CAD厂商如CATIA、UG、PRO-E、SolidWorks的二维工程图格式除提供DWG格式外,还都保留着自身独有的二维数据格式,避免受到欧特克的完全技术钳制和不可预知的风险问题。