尝试在 Autodesk Forge / Bim360 中显示房间信息

Posted

技术标签:

【中文标题】尝试在 Autodesk Forge / Bim360 中显示房间信息【英文标题】:Trying to show room information in Autodesk Forge / Bim360 【发布时间】:2021-08-18 15:32:21 【问题描述】:

好的,我正在尝试显示来自 Forge 上的 Revit 项目的房间信息和几何图形。我已经用Setting advanced/generateMasterViews field to true 拨打了https://developer.api.autodesk.com/modelderivative/v2/designdata/jobs 的电话,但是,即使我得到了正确的回复,甚至从https://developer.api.autodesk.com/modelderivative/v2/designdata/:urn/manifest 那里我也知道模型已成功翻译,但仍然没有房间信息。我在 Forge 中查找了房间信息,但没有成功。之后我尝试将它发布到 Bim360,因为我知道 B360 会自动获取房间信息和几何图形。有那么一刻,它看起来好像奏效了。模型显示房间和信息 :

所以,我关闭 B360 并在几秒钟后尝试再次打开它并...:

没有几何图形,没有房间信息。没有。也许模型有问题?我已经尝试在 revit 中删除和重新创建房间,修改发布设置等,但这不是我的工作,我只有基本的概念,因为我是一名程序员。有什么事吗?

*编辑:经过进一步尝试,我注意到在 B360 上的每次模型更新后,我都会在第一次打开时获得房间几何形状。只有第一次打开它。

【问题讨论】:

要使用 Forge 查看器加载房间网格,您需要在调用 Viewer3D#loadDocumentNode 时指定 skipHiddenFragments: false。例如,请参见此处:github.com/Autodesk-Forge/… 问题是针对伪造查看器的,但我实际上解决了它!我现在要写回复! 感谢您的更新和分享。最初,我认为丢失房间网格的根本原因可能是查看器在加载我所知道的 SVF2(OTG)格式的模型时没有加载隐藏的对象。 BIM360 使用的是 SVF2(OTG)。很高兴听到事实并非如此。干杯! 【参考方案1】:

好的,我已经解决了。我不是伪造也不是 B360 错误,这是模型上的错误!问题是 Revit 没有为房间生成体积,因为它被告知不要! 实际上,我只对区域进行了 Revit 面积和体积计算(速度更快,但不会为房间生成体积)要改变这一点,我只需要:

1。

2.

然后单击确定并保存模型。之后您必须上传文件并使用 generateMasterViews 翻译它!并做了!您将获得带有房间几何形状的主视图。

【讨论】:

以上是关于尝试在 Autodesk Forge / Bim360 中显示房间信息的主要内容,如果未能解决你的问题,请参考以下文章

Autodesk Forge 尝试在线访问 API 时出错

添加 Autodesk forge 扩展

Autodesk Forge 查看器 - GLTF 扩展

在 Autodesk Forge 标记上禁用 snapper

Autodesk Forge API 上传文件

在 Autodesk Forge Viewer 中显示尺寸