机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 3229|回复: 1
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2014-10-25 21:24:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 寂静天花板 于 2014-10-25 21:28 编辑   O& Q2 t7 P4 n& k) i8 o2 w% _( w

& ]! R1 m" T& I' @' x, s当大家看到这个题目的时候,很多人肯定感觉莫名其妙,或者觉得我小题大作。那不就是三维软件的问题吗?大错特错。3 Q+ A$ K& f; T' c- c

* I1 B: ~# ?" v+ ?7 k. b
现在主流的二维数据格式就是DWG,不管是二维软件还是三维软件的二维格式,都必须保证或者努力与AutoCAD的DWG格式保持兼容,恐怕不兼容才是软件的最大障碍和风险而事实上,如同微软在office领域的数据格式处于垄断地位一样,作为仅次于操作系统、办公软件之后的第三大软件,DWG数据格式同样居于主导地位,各家CAD软件在保持自己数据格式独立性的同时,还在考虑与AutoCAD的兼容
6 E- B. t. D$ Q: c3 g( ^: d$ j0 t1 g& L, c
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软件。
$ [- `/ m. M- N+ a$ ~  o( C, u/ f, p: x# c$ G
反观国内二维市场,自国家倡导“两甩运动”(甩图板、甩账单)以来,国内二维软件厂商最多时达300余家,绝大多数都曾经具有独立的二维存储格式。但在欧特克放水养鱼策略的实施下,最终绝大多数都销声匿迹。幸存下来的企业除CAXA、开目、中望,浩辰等少数企业具备独立存储格式外外,多为诸如天正、天河、天喻、大恒等基于AutoCAD的二次开发商,这些企业的软件的大力推广,进一步扩大了DWG数据格式在中国的市场份额。随着欧特克高举版权利器,最终这些二次开发企业无力为继,导致客户只好转投autodesk的怀抱。
; }: r5 N4 T! t! O0 h2 E
+ T; m% Z2 @& n; J# P
数据格式标准是信息领域的一个基础性标准。谁垄断了数据标准,它的文档格式也就成了“事实标准”。这些格式是不开放的,用户只得依赖autodesk的软件,而且其中包含着用户不知情的若干私密信息,从这个意义上说,用户并没有真正掌握文档信息的控制权。有些后果已经显示出来,比如,一些早期的图纸文件用新版本软件打开,已经和当初的原样不一致了。2 C& Y1 P! a0 i" d

; P0 x% W! `5 @0 E
3 c& w* @: o! D/ b. ?, s4 e- I一方面垄断了数据标准就控制了技术制高点,为其他企业人为设置技术障碍,同时限制了客户,垄断了市场。DWG格式作为AutoCAD的标准二维格式,是AutoDESK公司的专有格式,基于其市场垄断地位成为了行业上的“事实标准”。. I# u1 L3 [+ S1 H+ I
4 f0 z' G4 B/ u; |* s

# |- K- U: k7 t) h7 F

ODA(open design Alliance)是一个由1300多家来自各行各业的设计软件开发商组成的非赢利性组织。该组织的中心任务是建立非专有的基于DWG文件的数据交换和使用的工具。众所周知,DWG格式正是AutoCAD的通用文件格式。Autodesk并不是ODA会员,然而基本上所有的Autodesk竞争对手全部是ODA会员,因为他们必须通过使用ODA提供才能实现与AutoCAD进行数据交互。近几年来,ODA已经从倡导反对DWG标准转变为支持并促进DWG作为行业标准的组织,而ODA所有的这些工作全部没有获得来自Autodesk的支持或许可。# v& j* ?5 Q* }0 |7 x( ^: p
) ~1 n5 Z9 `0 N8 v2 Q1 P, z: L
ODA 近年来致力于把创建DWG兼容的开发环境做到流程化、自动化。该组织使用了开源软件自动化框架SWGI(Simplified Wrapper and Interface Generator)实现在不同的开发环境中进行程序和资料库的转化。在创建Teigha的Java版本中大量的前期工作都是通过这种方式实现自动化的。& M# S, o2 B) A6 u5 Z# D
& V3 `) g( L, S0 A

/ L% K$ N. i. B2 `2 ~; L( H然而,Autodesk对ODA可谓恨之入骨,其CEO Carl Bass甚至还将ODA比喻为“敌人的军火提供商”。但是,ODA对Auto 的成功其实做出了非常重要的贡献,因为它使非Autodesk客户仍然可以继续使用DWG文件作为其主要的数据交互格式,实现与AutoCAD的数据交互。目前就全球的使用比例来看,二维CAD的普及率依然远高于三维CAD,而且这种局面在 几年仍将持续。
( x! ?% ?* z) A/ f0 c/ x* y4 O5 @. `* H5 ]$ Z8 q
近日发布了新版的软件开发平台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等多种操作系统。! }8 W" j1 b" m/ }* N$ \1 \
ODA本次对Teigha的更新也得益于一位匿名会员提供重要的Java开发知识和支持,这也是ODA发展的核心道路,即集合来自组织内部会员的群体知识和经验,促进的不断发展进步。
( h$ w+ G# T& ~- f3 R* x/ t, I9 z) q; a1 O0 H: u( S
以后再遇到什么三维软件二维工程图转换DWG格式有乱码,请在内心默默问候autodesk。) o! s4 y; Z6 c9 D% u. {2 W

6 O8 H3 I" g, `# }- O/ Q$ m
$ Q- B' N$ W- P8 P$ V( }. U- e( \

回复

使用道具 举报

2#
发表于 2014-10-25 22:28:38 | 只看该作者
不做评论,反正也改变不了,幸好我习惯用Inventor,这个的兼容性还是很好的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-11-30 09:46 , Processed in 0.057798 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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