You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何利用Model Derivative API或其他方式提取.nwd文件模型属性

提取NWD文件模型属性的方案

一、使用Model Derivative API的流程

Model Derivative API原生支持NWD(Navisworks)文件的属性提取,流程和处理RVT文件逻辑一致,具体步骤如下:

  • 确认文件兼容性:API支持所有主流版本的NWD文件,无需额外插件,只需确保文件无损坏。
  • 上传文件到Autodesk云存储:调用OSS上传接口将NWD文件上传,获取文件的URN(需做Base64编码处理)。
  • 提交转换提取任务:调用POST job接口,指定输出格式为svf2(推荐,属性支持更完善),并开启属性提取配置。示例请求体:
{
  "input": {
    "urn": "base64-encoded-nwd-urn"
  },
  "output": {
    "formats": [
      {
        "type": "svf2",
        "views": ["3d"],
        "extract": {
          "attributes": true
        }
      }
    ]
  }
}
  • 查询并获取属性数据:等待转换完成后,先调用GET metadata接口获取模型的层级结构与元素ID,再通过GET properties接口传入元素ID,批量或逐个提取对应属性。

二、其他可行的提取方式

  • 桌面端Navisworks API:如果是本地处理场景,可使用Navisworks的.NET API直接读取NWD文件。通过Autodesk.Navisworks.Api.Document类加载文件,遍历ModelItem节点,调用Properties集合获取每个元素的属性键值对。
  • 第三方解析库:部分开源工具或商业库支持直接解析NWD文件结构,无需依赖Autodesk云端服务,但需注意不同NWD版本的兼容性问题,这类工具通常会封装属性提取的接口,直接返回结构化数据。

内容的提问来源于stack exchange,提问作者Venu Kotte

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 08:28:11