2017-08-21 103 views
0

使用Model衍生API我能夠獲得3d dwg文件的幾何特性,但是對於2d dwg我正在面臨問題(提取器中的不可恢復退出代碼:-1073741831)提取幾何特性。如何使用Forge AutoDesk API從2d .dwg提取幾何位置?

我也明白,模型衍生API不提供對提取2D幾何的支持。

是否有其他方式使用編程API(c#)提取2d文件的幾何?

編輯

我已經加入ObjectTree JSON文件和POST URL「提取幾何選定對象到OBJ文件」下面的鏈接GitHub的。

https://github.com/Jothipandiyan-jp1/Autodesk

+0

嗨,沒有AutoCAD API(桌面API),我能想到的是使用Forge Viewer API來獲取2D .dwg的幾何數據。在我的同事的一個代碼中,有一些行。 https://github.com/jaimerosales/viewer-dwgoffset/blob/master/src/client/components/Viewer/Viewer-Helpers.js#L202。它轉儲2D實體的基元。顯然它是JavaScript。這對你有幫助嗎? –

回答

0

從錯誤中,似乎你的2D繪圖莫名其妙壞了,或沒有上傳權利。或者它是一個垂直文件,如Plant 3D或Map 3D?

模型導數應提取2D視圖,您可以嘗試A360 Viewer上的文件或通過this sampleC# source)處的API來嘗試該文件。

編輯

從評論,似乎您試圖從2D DWG單一的objectID提取.OBJ。這應該不會觸發錯誤,但它可能會返回空文件,因爲OBJ格式是用於3D形狀的。你可以用你的代碼使用完整的POST job來更新你的問題嗎?確保modelGuidobjectIds參數是正確的。

+0

雖然我想這個來獲取幾何我得到這個錯誤(不可恢復退出代碼從提取:-1073741831)。 curl -X'POST'-H「$ key」-H'Content-Type:application/json'-v'https://developer.api.autodesk.com/modelderivative/v2/designdata/job' -d'{「input」:{「urn」:「2dDWGURN」},「output」:{「formats」:[{「type」:「obj」,「advanced」:{「modelGuid」:「... 「,」objectIds「:[1908]}}]}}' –

+0

我可以使用Viewer api查看2D DWG。但是,雖然從派生API提取幾何,我得到錯誤。 {「name」:「LMV Bubble」,「status」:「failed」,「progress」:「complete」,「messages」:[{「type」:「error」,「message」:「 :-1073741831「,」code「:」TranslationWorker-InternalFailure「}] –

+0

Hi @jothipandiyan,當你說'通過衍生api獲取2D dwg的幾何圖形'時,我仍然有點困惑,(看起來你實際上是指翻譯特定對象obj格式的模型)。無論如何,因爲錯誤顯示翻譯失敗,你能分享URN嗎?我可以在後臺日志中查看翻譯發生了什麼。 TranslationWorker-InternalFailure通常意味着相應文件格式的提取器的問題。 –

相關問題