|
本帖最后由 寂靜天花板 于 2014-10-25 21:28 編輯
# m* M; [! T2 \7 J8 Y
& c. K: C2 B; q" W當(dāng)大家看到這個題目的時候,很多人肯定感覺莫名其妙,或者覺得我小題大作。那不就是三維軟件的問題嗎?大錯特錯。
7 D7 W- a! C+ L* _, ]& G6 C
! w. @: b# p" ^: X; x, q現(xiàn)在主流的二維數(shù)據(jù)格式就是DWG,不管是二維軟件還是三維軟件的二維格式,都必須保證或者努力與AutoCAD的DWG格式保持兼容,恐怕不兼容才是軟件的最大障礙和風(fēng)險。而事實上,如同微軟在office領(lǐng)域的數(shù)據(jù)格式處于壟斷地位一樣,作為僅次于操作系統(tǒng)、辦公軟件之后的第三大軟件,DWG數(shù)據(jù)格式同樣居于主導(dǎo)地位,各家CAD軟件在保持自己數(shù)據(jù)格式獨立性的同時,還在考慮與AutoCAD的兼容。
( y- ?8 G9 S8 n9 f; T
: _( t$ r# }7 v) T. `4 MDWG文件是一種二進制文件,格式不公開,用戶不能直接對其中的數(shù)據(jù)進行訪問。雖然AutoDesk公司提供了一些AutoCAD二次開發(fā)工具,但是這些工具都需要依賴AutoCAD環(huán)境,具有很大的局限性。所以從上世紀(jì)九十年代初起,以Cimmetry Systems,Kamel Software,MarComp為代表的一些公司開發(fā)了各種各樣的工具箱,通過逆向dwg格式,來實現(xiàn)對DWG文件的讀寫存取。后來一些軟件開發(fā)商成了OpenDWG聯(lián)盟。后來autodesk直接起訴該聯(lián)盟,認為其逆向dwg格式,侵犯了autodesk的知識產(chǎn)權(quán),還有dwg一詞專屬autodesk公司,他人無權(quán)使用,所以該聯(lián)盟更名為 open design Alliance(ODA),開始專門研究對DWG數(shù)據(jù)的直接訪問。國際主流三維CAD廠商如CATIA、UG、PRO-E、SolidWorks的二維工程圖格式除提供DWG格式外,還都保留著自身獨有的二維數(shù)據(jù)格式,避免受到autodesk的完全技術(shù)鉗制和不可預(yù)知的風(fēng)險問題。而這些三維軟件所使用的對DWG文件的讀寫存取的技術(shù)就是來源于open dwg,這也就解釋這些三維軟件的二維工程圖轉(zhuǎn)換DWG格式時經(jīng)常有亂碼的小故障,而autodesk大肆宣傳的自家inventor能夠完美轉(zhuǎn)換dwg格式就是這個道理。順便說一句,autodesk還對solidworks的二維軟件dwgeditor發(fā)起訴訟,因為軟件名稱中含有dwg,侵犯了autodesk的專屬權(quán),最后官司和解,solidworks放棄了dwgeditor軟件,這也就解釋了2011版開始solidworks不再提供免費的dwgeditor軟件。" O: u2 b- ]1 I) p6 e, m. q
9 R8 v+ S ~1 B
反觀國內(nèi)二維市場,自國家倡導(dǎo)“兩甩運動”(甩圖板、甩賬單)以來,國內(nèi)二維軟件廠商最多時達300余家,絕大多數(shù)都曾經(jīng)具有獨立的二維存儲格式。但在歐特克放水養(yǎng)魚策略的實施下,最終絕大多數(shù)都銷聲匿跡。幸存下來的企業(yè)除CAXA、開目、中望,浩辰等少數(shù)企業(yè)具備獨立存儲格式外外,多為諸如天正、天河、天喻、大恒等基于AutoCAD的二次開發(fā)商,這些企業(yè)的軟件的大力推廣,進一步擴大了DWG數(shù)據(jù)格式在中國的市場份額。隨著歐特克高舉版權(quán)利器,最終這些二次開發(fā)企業(yè)無力為繼,導(dǎo)致客戶只好轉(zhuǎn)投autodesk的懷抱。6 Y" z$ z) W) u$ e# s* f, e
4 B- l6 c# ^* t' g$ a
數(shù)據(jù)格式標(biāo)準(zhǔn)是信息領(lǐng)域的一個基礎(chǔ)性標(biāo)準(zhǔn)。誰壟斷了數(shù)據(jù)標(biāo)準(zhǔn),它的文檔格式也就成了“事實標(biāo)準(zhǔn)”。這些格式是不開放的,用戶只得依賴autodesk的軟件,而且其中包含著用戶不知情的若干私密信息,從這個意義上說,用戶并沒有真正掌握文檔信息的控制權(quán)。有些后果已經(jīng)顯示出來,比如,一些早期的圖紙文件用新版本軟件打開,已經(jīng)和當(dāng)初的原樣不一致了。
# q$ O) g. K( R9 D$ W3 z" z( T8 h" E1 u+ g
0 G/ q8 T$ X; Y& _: J& j
一方面壟斷了數(shù)據(jù)標(biāo)準(zhǔn)就控制了技術(shù)制高點,為其他企業(yè)人為設(shè)置技術(shù)障礙,同時限制了客戶,壟斷了市場。DWG格式作為AutoCAD的標(biāo)準(zhǔn)二維格式,是AutoDESK公司的專有格式,基于其市場壟斷地位成為了行業(yè)上的“事實標(biāo)準(zhǔn)”。$ u9 a5 A6 {! `! \2 r
) r$ a3 ^3 D( |
: ?4 @. w+ `+ A1 V1 ]+ R* vODA(open design Alliance)是一個由1300多家來自各行各業(yè)的設(shè)計軟件開發(fā)商組成的非贏利性組織。該組織的中心任務(wù)是建立非專有的基于DWG文件的數(shù)據(jù)交換和使用的工具。眾所周知,DWG格式正是AutoCAD的通用文件格式。Autodesk并不是ODA會員,然而基本上所有的Autodesk競爭對手全部是ODA會員,因為他們必須通過使用ODA提供才能實現(xiàn)與AutoCAD進行數(shù)據(jù)交互。近幾年來,ODA已經(jīng)從倡導(dǎo)反對DWG標(biāo)準(zhǔn)轉(zhuǎn)變?yōu)橹С植⒋龠MDWG作為行業(yè)標(biāo)準(zhǔn)的組織,而ODA所有的這些工作全部沒有獲得來自Autodesk的支持或許可。1 V' q$ \4 j3 `
. e$ ^# n) B' c. j! l+ f* L' xODA 近年來致力于把創(chuàng)建DWG兼容的開發(fā)環(huán)境做到流程化、自動化。該組織使用了開源軟件自動化框架SWGI(Simplified Wrapper and Interface Generator)實現(xiàn)在不同的開發(fā)環(huán)境中進行程序和資料庫的轉(zhuǎn)化。在創(chuàng)建Teigha的Java版本中大量的前期工作都是通過這種方式實現(xiàn)自動化的。
w! \: `5 {3 D# U8 g
8 h {/ z. b, t$ W0 T& J7 [, `% g$ B F0 R+ e
然而,Autodesk對ODA可謂恨之入骨,其CEO Carl Bass甚至還將ODA比喻為“敵人的軍火提供商”。但是,ODA對Auto 的成功其實做出了非常重要的貢獻,因為它使非Autodesk客戶仍然可以繼續(xù)使用DWG文件作為其主要的數(shù)據(jù)交互格式,實現(xiàn)與AutoCAD的數(shù)據(jù)交互。目前就全球的使用比例來看,二維CAD的普及率依然遠高于三維CAD,而且這種局面在 幾年仍將持續(xù)。. G9 m! ^1 r, g5 Y8 d' P
0 T% x6 {/ b1 F& z" [近日發(fā)布了新版的軟件開發(fā)平臺Teigha 3.8。新版的Teigha增加了對Java程序語言的支持,以及AutoCAD 2013中最新的DWG格式的支持。ODA 向CAD軟件開發(fā)者提供工具來創(chuàng)建完整的工程應(yīng)用軟件,這些軟件有可能在市面銷售,也可能僅是企業(yè)內(nèi)部使用。會員在ODA提供的Teigha上進行改進, 并將這些改進反饋提交給ODA,然后ODA將其整合進下個一版本的Teigha中,以此來不斷的更新提升其基礎(chǔ)平臺性能。Teigha支持多種格式數(shù)據(jù)的 互換,包括DWG, DGN, 以及PDF文件?,F(xiàn)在,它還支持安卓、iOS, Linux, Mac OS, Unix以及Windows等多種操作系統(tǒng)。
: N! I4 X' y( E$ W! U8 A5 @ODA本次對Teigha的更新也得益于一位匿名會員提供重要的Java開發(fā)知識和支持,這也是ODA發(fā)展的核心道路,即集合來自組織內(nèi)部會員的群體知識和經(jīng)驗,促進的不斷發(fā)展進步。
: U, f8 K9 Q* Y: f6 E5 u8 u6 b
/ h9 t8 I# G% M1 L }以后再遇到什么三維軟件二維工程圖轉(zhuǎn)換DWG格式有亂碼,請在內(nèi)心默默問候autodesk。
: I1 B4 y6 Z) s/ t* M0 q1 z# Z; B$ M5 f8 q; Z7 E! f
( c/ c1 I9 w2 f, s6 F3 B. p; E
|
|