前言
dwg圖紙是著名建筑軟件cad生成的二維圖紙格式,公司需求:移植到Android和IOS平臺(tái)使用。在此對(duì)dwg圖紙技術(shù)選型程拭,給需要的朋友參考。
首先棍潘,dwg圖紙的開源庫(kù)目前是沒(méi)有的恃鞋,只有商業(yè)庫(kù)。
對(duì)比
說(shuō)明:集成本地預(yù)覽dwg圖紙功能(縮放亦歉、平移恤浪、選擇圖層等),還需支持簡(jiǎn)單的編輯(測(cè)距肴楷,側(cè)面積水由,加標(biāo)注)。dwg是cad私有圖形格式文件赛蔫,合適的開源項(xiàng)目較少绷杜。考慮使用成熟
的商業(yè)控件濒募,本文檔對(duì)幾家主流的商業(yè)控件做對(duì)比評(píng)估鞭盟。
1.需求
目前BV4.5對(duì)dwg的需求有:預(yù)覽圖紙,增加文本標(biāo)注瑰剃,測(cè)距齿诉,測(cè)量面積。
后續(xù)版本可能的需求:掛接照片,錄音等多媒體到圖紙粤剧,圖紙坐標(biāo)測(cè)量歇竟。
2.評(píng)估參數(shù)
在滿足上述需求前提下,選了4家商業(yè)控件抵恋,針對(duì)以下幾個(gè)方面對(duì)各家商業(yè)控件評(píng)估:
優(yōu)缺點(diǎn)(包括控件成熟度焕议,sdk體積,兼容性弧关,UI定制靈活性)盅安,價(jià)格(包括升級(jí)),文檔/社區(qū)完善度
其中世囊,teigha是平臺(tái)級(jí)解決方法别瞭,提供c++源代碼供移植到移動(dòng)平臺(tái)。
而前面三家是商業(yè)級(jí)app株憾,后來(lái)在官網(wǎng)下載了實(shí)例apk蝙寨,反編譯后發(fā)現(xiàn) 云圖天下 和 夢(mèng)想控件都是基于teigha開發(fā)。
嗤瞎!
初步結(jié)論:考慮到dwg圖紙是個(gè)很重要的需求墙歪,并且我們公司windows桌面程序也需要這個(gè)功能,故采用方案4:直接集成teigha贝奇。
官網(wǎng):
https://www.opendesign.com
圖紙產(chǎn)品介紹:
https://www.opendesign.com/products/teigha-drawings
費(fèi)用:
https://www.opendesign.com/join
試用版下載:
https://www.opendesign.com/trial/
文檔:
https://docs.opendesign.com/