【问题标题】:How to extract geometric positions from 2d .dwg using Forge AutoDesk APIs?如何使用 Forge AutoDesk API 从 2d .dwg 中提取几何位置?
【发布时间】:2018-01-29 03:54:24
【问题描述】:

使用模型衍生 API,我能够获取 3d dwg 文件的几何属性,但对于 2d dwg,我在提取几何属性时遇到了问题(提取器中不可恢复的退出代码:-1073741831)。

我还了解模型衍生 API 不支持提取 2d 几何图形。

还有其他方法可以使用编程 API(c#) 提取二维文件的几何图形吗?

编辑

我在以下 GitHub 链接中添加了 ObjectTree JSON 文件和“将所选对象的几何提取到 OBJ 文件”的 POST URL。

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

【问题讨论】:

标签: c# autocad autodesk-model-derivative


【解决方案1】:

从错误中,您的 2D 绘图似乎以某种方式损坏,或者没有正确上传。还是垂直文件,例如 Plant 3D 或 Map 3D?

Model Derivative 应该提取 2D 视图,您可以在 A360 Viewer 或通过 API 在this sample (C# source) 上尝试该文件。

编辑

从 cmets 看来,您正试图从 2D DWG 中的单个 objectId 中提取 .obj。这不应触发错误,但它可能会返回空文件,因为 OBJ 格式适用于 3D 形状。您可以使用代码中使用的完整 POST job 更新您的问题吗?确保modelGuidobjectIds 参数正确。

【讨论】:

  • 当我尝试这个来获取几何图形时,我收到了这个错误(提取器中不可恢复的退出代码:-1073741831)。 curl -X 'POST' -H "$key" -H 'Content-Type: application/json' -v 'developer.api.autodesk.com/modelderivative/v2/designdata/job' -d '{"input": {"urn":"2dDWGURN"},"output ": {"formats": [{"type": "obj","advanced": {"modelGuid":"...","objectIds":[1908]}}]}}'
  • 我可以使用 Viewer api 查看 2d dwg。但是,在从派生 api 中提取几何图形时,我遇到了错误。 {"name":"LMV Bubble","status":"failed","progress":"complete","messages":[{"type":"error","message":"提取器无法恢复的退出代码: -1073741831","code":"TranslationWorker-InternalFailure"}]
  • 嗨@jothipandiyan,当你说'通过衍生api从2D dwg获取几何图形'时,我仍然有点困惑,(看起来你实际上是指将模型的特定对象转换为obj格式)。无论如何,由于错误显示翻译失败,您可以分享 URN 吗?我可以查看后端日志以查看翻译发生了什么。 TranslationWorker-InternalFailure 通常表示对应文件格式的提取器出现问题。
  • 这是 URN。 dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6YnVja2V0M2pwLzQ1UmV2Qi5kd2c
  • 我在内部日志中找不到这个骨灰盒的记录。我要求工程师团队检查一下。
猜你喜欢
  • 2017-08-14
  • 2020-04-10
  • 1970-01-01
  • 2017-06-30
  • 2020-03-09
  • 2022-11-18
  • 2021-12-26
  • 2018-11-13
  • 2020-11-18
相关资源
最近更新 更多