如何使用 javascript/Nodejs 从生成的 urn 中查看 Forge 中的 BIM360 Revit 文件
Posted
技术标签:
【中文标题】如何使用 javascript/Nodejs 从生成的 urn 中查看 Forge 中的 BIM360 Revit 文件【英文标题】:How to view BIM360 Revit file in Forge from generated urn using javascript/Nodejs 【发布时间】:2022-01-13 05:31:03 【问题描述】:我已经从 jsTree 过滤了带有 urn 的 Revit 文件 ['urn:adsk.wipprod:dm.lineage:EBacD2IDQ5i2I7s9kAHoIQ',]
其他综合数据如下:
' 创建时间:“2021-10-28T08:16:10.0000000Z” createUserId:“TYBCQWSXD9C9” createUserName: "Roshan Kerketta" 显示名称:“00000000_SCAN_TO_BIM_POWER_SAMPLE.rvt” 扩展: 数据: 源文件名:“00000000_SCAN_TO_BIM_POWER_SAMPLE.rvt” [[原型]]:对象 架构: 参考资料: “https://developer.api.autodesk.com/schema/v1/versions/items:autodesk.bim360:File-1.0” [[原型]]:对象 类型:“项目:autodesk.bim360:文件” 版本:“1.0” [[原型]]:对象 隐藏:假 id: "urn:adsk.wipprod:dm.lineage:EBacD2IDQ5i2I7s9kAHoIQ" 最后修改时间:“2021-10-28T08:16:12.0000000Z” lastModifiedUserId:“TYBCQWSXD9C9” lastModifiedUserName:“Roshan Kerketta” 保留:假 类型:“项目” [[原型]]:对象 '
有没有一种方法可以使用 javascript/Nodejs 使用上述数据在 Forge 查看器中查看 Revit 文件
【问题讨论】:
【参考方案1】:在这一步,您拥有项目,并且对于每个项目,您可以拥有“相同”文件的多个版本。因此,现在您需要为要在查看器中显示的每个文件getVersions
。
获取item versions的端点是GET projects/:project_id/items/:item_id/versions
Get item version doc。
您可以在data.relationships.derivatives.data.id
如果您使用Learn Forge ViewHubModels 之类的示例,则此函数已包含在后端中,因为它是在查看器中显示之前的树的最后一步。
【讨论】:
以上是关于如何使用 javascript/Nodejs 从生成的 urn 中查看 Forge 中的 BIM360 Revit 文件的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 javascript/Nodejs 从生成的 urn 中查看 Forge 中的 BIM360 Revit 文件
JavaScript NodeJS 如何将流/承诺与异步函数一起使用?
如何将两个参数传递给 Javascript/NodeJS 中的 API“获取”请求