Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Autodesk forge Revit文件中的房间对象_Autodesk Forge_Autodesk Model Derivative - Fatal编程技术网

Autodesk forge Revit文件中的房间对象

Autodesk forge Revit文件中的房间对象,autodesk-forge,autodesk-model-derivative,Autodesk Forge,Autodesk Model Derivative,我按照下面链接中的说明从Revit模型中提取房间对象: 我按照说明进行了更改,并测试了样例Revit文件(rac_basic_sample_project.rvt)。但是,我仍然看不到房间或视图(阶段)。下面是我发布的请求。我遗漏了什么吗 { "input": { "urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6YzQ4ZDUxNDNhMDRiNDAxNmI3ODYxY2NlMzQ2ZDkyN

我按照下面链接中的说明从Revit模型中提取房间对象:

我按照说明进行了更改,并测试了样例Revit文件(rac_basic_sample_project.rvt)。但是,我仍然看不到房间或视图(阶段)。下面是我发布的请求。我遗漏了什么吗

{
  "input": {
    "urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6YzQ4ZDUxNDNhMDRiNDAxNmI3ODYxY2NlMzQ2ZDkyNjdfZmFjaWxpdHlfOTUvZWIyYzMzNDgtNDAxYS00ZjQ3LTgwM2EtMjM1OGYwYmI0YjY2LnJ2dA"
  },
  "output": {
    "destination": {
      "region": "us"
    },
    "formats": [
      {
        "type": "svf",
        "views": [
          "3d"
        ],
        "advanced": {
          "generateMasterViews": true
        }
      }
    ]
  }
}

我刚刚测试了功能,可以看到房间数据:

JSON负载似乎正常,因此请尝试检查以下事项:

  • 确保使用
    x-ads-force
    标题(在链接到的博客文章中解释);如果之前已经处理过Revit模型,则除非强制转换,否则触发新的模型衍生作业不会起任何作用
  • 尝试使用其他设计(如果可能,可以使用较新版本的Revit);在我的屏幕截图中,我使用了其中一个,尽管我记得我也能够从旧的样本中获取房间数据
  • 房间数据仅在某些“视图”中可用,因此请确保您看到的是正确的;例如,对于我的样例项目,房间数据在“{3D}”视图中不可用,但在“工作图”视图中可用

至于第二项,我尝试了2020和2021版本的示例文件。至于第三项,我应该单独加载视图,还是它们会自动显示在模型浏览器中?我尝试了新文件,结果相同,没有房间或视图其他非默认视图不会显示在模型浏览器中。在代码中,您可能有类似于
viewer.loadDocumentNode(doc,doc.getRoot().getDefaultGeometry())的内容,对吗?您需要将其替换为
viewer.loadDocumentNode(doc,doc.getRoot().findByGuid(guid))提供可视视图之一的GUID,例如“工作图”。因为,在官方RIFIT示例项目的情况下,“默认的可查看”(“{3}”)不包含房间数据。此外,考虑使用--您可以更容易地探索您的伪造数据和衍生工具。