2017-08-21 70 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通常意味着相应文件格式的提取器的问题。 –

相关问题