尝试在 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 中显示房间信息的主要内容,如果未能解决你的问题,请参考以下文章