将 DWG 文件转换为 SVF2 时不会生成视图标签

问题描述 投票:0回答:1

我们使用 Autodesk Forge 模型衍生 API 将模型从不同格式转换为 SVF2 并将其显示在 Forge 查看器中。

实现遵循模型衍生 API 分步教程

翻译“rvt”和“ifc”文件时效果很好。但是在翻译“dwg”文件时没有可用的 SFV2 可查看内容 - 尽管翻译似乎是成功的。

我们尝试了几个“dwg”文件。 我们使用 Autodesk Construction Cloud 成功转换并显示了示例“dwg”模型。 其他格式(如“rvt”和“ifc”)的翻译也可以。

对于翻译,我们使用以下输入

{
  "input": {
    "urn": $URN
   },
   "output": {
     "formats": [
       {
          "type": "svf2",
          "views": [ "2d", 3d"]
       }
     ]
  }
}

这是 Autodesk AutoCAD 示例文件中“architectural_example-imperial.dwg”的清单输出

{
  "type": "manifest",
  "hasThumbnail": "false",
  "status": "success",
  "progress": "complete",
  "region": "EMEA",
  "urn": $URN,
  "version": "1.0",
  "derivatives": [
    {
      "name": "architectural_example-imperial[2024-03-19T10_55_00.577Z].dwg",
      "hasThumbnail": "false",
      "status": "success",
      "progress": "complete",
      "properties": {
        "Document Information": {
          "DWGVersion": "2010",
          "Date Created": "12/3/2008 28:12:39 PM",
          "FileSize": "148638",
          "Last Author": "Brian",
          "Last Write": "12/5/2008 8:42:32 PM",
          "Name": "architectural_example-imperial[20024-03-19T10_55_00.577Z].dwg"
        }
      },
      "outputType": "svf2",
      "children": [
        {
          "guid": $GUID,
          "type": "resource",
          "urn": "urn:adsk.viewing:fs.file:$URN/output/properties.db",
          "role": "Autodesk.CloudPlatform.PropertyDatabase",
          "mimei": "application/autodesk-db",
          "status": "success"
        }
      ]
    }
  ]
}

已成功完成,但没有 2D/3D 可视内容可用。在 Forge Viewer 中加载文档并运行

document.getRoot().getDefaultGeometry()
时,也没有可用的可视内容。

翻译 DWG 文件时是否遗漏了什么?

autodesk-forge autodesk-model-derivative
1个回答
0
投票

我刚刚在本地尝试了相同的文件,并且能够毫无问题地转换它:

需要检查几件事:

  • 确保您的转换作业请求确实成功;你上面的截图有一个拼写错误(
    "views": [ "2d", 3d"]
    中缺少双引号)
  • 如果您尝试转换之前已经转换过的 URN,请不要忘记包含
    force
    标志(否则转换将被跳过)
© www.soinside.com 2019 - 2024. All rights reserved.