2017-10-11 364 views
0

我想在我自己的Android應用程序中打開一個.dwg文件。 有沒有人知道任何可以幫助我的優秀開發工具。 我想找到它,但沒有得到任何相關的信息。我認爲很少有人使用它。 另外,我想知道,這些應用程序如何工作以打開將被開發的cad files如何在Android中打開.dwg文件

+0

不要混合太多的大問題。打開dwg文件可能很難,因爲它是。除了不清楚之外,你的最後一句話對我來說似乎是一個完全不同的問題。 – Pac0

+0

對不起,我以爲.dwg是autocad中的唯一格式。我只想在我自己的android應用程序中打開.dwg。我知道它很難自己打開它,所以我想問問是否有任何好的sdk可以對我有用。 – Airy

+0

「唯一格式」部分不是問題。但是*從複雜的文件格式中讀取*並且能夠提取信息與在特定平臺上將這些信息轉化爲實用的UX /程序完全不同。 – Pac0

回答

0

這裏的主要問題是.dwg文件有很多不同的版本,更重要的是這種格式是專有的,顯然沒有很好的文檔記錄或根本沒有記錄。當然,這不是簡單的數據,我們正在談論,所以祝你好運逆轉工程自己的格式。

一看wikipedia page for .dwg似乎給您的項目一些有趣的信息:

已經有此文件格式開發了一些開源的讀者,即LibDWG - free access to DWG

(...)

這是一個允許從DWG文件讀取數據的庫。這是一個非常重要的收購,這可以提高免費軟件社區在計算機技術製圖(CAD)領域開發更多功能的能力。

DWG結構非常複雜,它似乎是精心製作的,所以 都無法輕易理解它。這是不使用它的強有力的原因, 這也是我們爲什麼不在 庫中提供寫入功能的原因。一個應該使用LibDWG主要讀取這些文件,過濾 他們的一些其他格式,免費和可用。

(...)

我覺得這是developpment工具,你想要的。

+0

thanks.i閱讀網頁,我發現它基於C,我需要在Android或Java中使用,所以也許它對我沒有那麼有用。 – Airy

+0

@Airy我編輯了一下我的問題:LibDWG不是查看器,而是DWG *閱讀器*。編程語言的差異不應該產生強烈的影響。您可以創建一個使用編譯的C庫的Java程序。無論如何,一些算法可以被重用。無論如何,從頭開始,我看起來好多了。 – Pac0

+0

https://stackoverflow.com/questions/4920066/how-to-use-c-cpp-library-functions-in-android和https://stackoverflow.com/questions/8390811/use-c-library-in -Android-過NDK – Pac0