找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 3734|回复: 1

从dwg格式的专属权谈三维软件的工程图转换为dwg格式时的乱码问题

[复制链接]
发表于 2014-10-25 21:24:09 | 显示全部楼层 |阅读模式
本帖最后由 寂静天花板 于 2014-10-25 21:28 编辑
6 \& {! q, n8 ?0 M6 d3 p9 q) V( `# T) b
当大家看到这个题目的时候,很多人肯定感觉莫名其妙,或者觉得我小题大作。那不就是三维软件的问题吗?大错特错。
8 @6 Q4 F: ~) D1 _8 ?$ G% F9 Z( f* Q7 o  [; z& v* Q! c' _) r
现在主流的二维数据格式就是DWG,不管是二维软件还是三维软件的二维格式,都必须保证或者努力与AutoCAD的DWG格式保持兼容,恐怕不兼容才是软件的最大障碍和风险而事实上,如同微软在office领域的数据格式处于垄断地位一样,作为仅次于操作系统、办公软件之后的第三大软件,DWG数据格式同样居于主导地位,各家CAD软件在保持自己数据格式独立性的同时,还在考虑与AutoCAD的兼容) y5 s2 s: I! f' k2 O
! @1 Y8 v& l4 Z
DWG文件是一种二进制文件,格式不公开,用户不能直接对其中的数据进行访问。虽然AutoDesk公司提供了一些AutoCAD二次开发工具,但是这些工具都需要依赖AutoCAD环境,具有很大的局限性。所以从上世纪九十年代初起,以Cimmetry Systems,Kamel Software,MarComp为代表的一些公司开发了各种各样的工具箱,通过逆向dwg格式,来实现对DWG文件的读写存取。后来一些软件开发商成了OpenDWG联盟。后来autodesk直接起诉该联盟,认为其逆向dwg格式,侵犯了autodesk的知识产权,还有dwg一词专属autodesk公司,他人无权使用,所以该联盟更名为 open design Alliance(ODA),开始专门研究对DWG数据的直接访问。国际主流三维CAD厂商如CATIA、UG、PRO-E、SolidWorks的二维工程图格式除提供DWG格式外,还都保留着自身独有的二维数据格式,避免受到autodesk的完全技术钳制和不可预知的风险问题。而这些三维软件所使用的对DWG文件的读写存取的技术就是来源于open dwg,这也就解释这些三维软件的二维工程图转换DWG格式时经常有乱码的小故障,而autodesk大肆宣传的自家inventor能够完美转换dwg格式就是这个道理。顺便说一句,autodesk还对solidworks的二维软件dwgeditor发起诉讼,因为软件名称中含有dwg,侵犯了autodesk的专属权,最后官司和解,solidworks放弃了dwgeditor软件,这也就解释了2011版开始solidworks不再提供免费的dwgeditor软件。( n& b! S) r+ n/ R/ J* a5 s! }
: Q- C: @0 j3 _4 Q+ f, d
反观国内二维市场,自国家倡导“两甩运动”(甩图板、甩账单)以来,国内二维软件厂商最多时达300余家,绝大多数都曾经具有独立的二维存储格式。但在欧特克放水养鱼策略的实施下,最终绝大多数都销声匿迹。幸存下来的企业除CAXA、开目、中望,浩辰等少数企业具备独立存储格式外外,多为诸如天正、天河、天喻、大恒等基于AutoCAD的二次开发商,这些企业的软件的大力推广,进一步扩大了DWG数据格式在中国的市场份额。随着欧特克高举版权利器,最终这些二次开发企业无力为继,导致客户只好转投autodesk的怀抱。
+ l* S( Y3 }! C/ k- h9 K; X
( K7 D& ^8 y  T/ t, J; @3 S
数据格式标准是信息领域的一个基础性标准。谁垄断了数据标准,它的文档格式也就成了“事实标准”。这些格式是不开放的,用户只得依赖autodesk的软件,而且其中包含着用户不知情的若干私密信息,从这个意义上说,用户并没有真正掌握文档信息的控制权。有些后果已经显示出来,比如,一些早期的图纸文件用新版本软件打开,已经和当初的原样不一致了。% s- [( \* h% ?; y5 H
" r% ^; B6 y+ T. s$ `2 x* `( q0 A' \

2 e* w& R( z4 z7 P. l一方面垄断了数据标准就控制了技术制高点,为其他企业人为设置技术障碍,同时限制了客户,垄断了市场。DWG格式作为AutoCAD的标准二维格式,是AutoDESK公司的专有格式,基于其市场垄断地位成为了行业上的“事实标准”。( p0 V% \* y3 J7 Z# `
1 U1 i) l  v+ Z3 Q: D  p: F1 o
; \" S5 s* u( U! |. b# P  u

ODA(open design Alliance)是一个由1300多家来自各行各业的设计软件开发商组成的非赢利性组织。该组织的中心任务是建立非专有的基于DWG文件的数据交换和使用的工具。众所周知,DWG格式正是AutoCAD的通用文件格式。Autodesk并不是ODA会员,然而基本上所有的Autodesk竞争对手全部是ODA会员,因为他们必须通过使用ODA提供才能实现与AutoCAD进行数据交互。近几年来,ODA已经从倡导反对DWG标准转变为支持并促进DWG作为行业标准的组织,而ODA所有的这些工作全部没有获得来自Autodesk的支持或许可。2 D7 y% X3 f7 T% y
( u3 \! V5 |3 A4 E' A
ODA 近年来致力于把创建DWG兼容的开发环境做到流程化、自动化。该组织使用了开源软件自动化框架SWGI(Simplified Wrapper and Interface Generator)实现在不同的开发环境中进行程序和资料库的转化。在创建Teigha的Java版本中大量的前期工作都是通过这种方式实现自动化的。
/ _. m( V' O+ `3 t4 c7 L5 Q" {5 I7 l- F

3 S( q+ \4 i7 Z. G" b& X然而,Autodesk对ODA可谓恨之入骨,其CEO Carl Bass甚至还将ODA比喻为“敌人的军火提供商”。但是,ODA对Auto 的成功其实做出了非常重要的贡献,因为它使非Autodesk客户仍然可以继续使用DWG文件作为其主要的数据交互格式,实现与AutoCAD的数据交互。目前就全球的使用比例来看,二维CAD的普及率依然远高于三维CAD,而且这种局面在 几年仍将持续。
! T8 D! z! Q2 T* i. X' `- s
! U* t, Z5 f* ~5 e8 i: {: O' s近日发布了新版的软件开发平台Teigha 3.8。新版的Teigha增加了对Java程序语言的支持,以及AutoCAD 2013中最新的DWG格式的支持。ODA 向CAD软件开发者提供工具来创建完整的工程应用软件,这些软件有可能在市面销售,也可能仅是企业内部使用。会员在ODA提供的Teigha上进行改进, 并将这些改进反馈提交给ODA,然后ODA将其整合进下个一版本的Teigha中,以此来不断的更新提升其基础平台性能。Teigha支持多种格式数据的 互换,包括DWG, DGN, 以及PDF文件。现在,它还支持安卓、iOS, Linux, Mac OS, Unix以及Windows等多种操作系统。
9 F9 d# e* O6 _, b; g$ ZODA本次对Teigha的更新也得益于一位匿名会员提供重要的Java开发知识和支持,这也是ODA发展的核心道路,即集合来自组织内部会员的群体知识和经验,促进的不断发展进步。
8 t' e0 a5 B9 j  Z
+ @* W3 i6 U& a9 v7 W5 z' z以后再遇到什么三维软件二维工程图转换DWG格式有乱码,请在内心默默问候autodesk。
0 f' _, {" p- a: e, B$ g8 ]
* K2 L! e8 p2 G4 Y) Q! [
, C2 F5 i- S" ^: s

回复

使用道具 举报

发表于 2014-10-25 22:28:38 | 显示全部楼层
不做评论,反正也改变不了,幸好我习惯用Inventor,这个的兼容性还是很好的
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-9-15 18:54 , Processed in 0.068690 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表