autodesk-forge - 从伪造查看器中裁剪特定的房间/区域
问题描述
我们在 Web 应用程序中使用 forge viewer(v7)。
我们的要求是从伪造查看器中裁剪特定的房间/区域。例如,如果我们在 forge 查看器中显示了房屋模型,那么如果用户(从菜单或导航栏)选择厨房,则查看器应仅显示厨房区域(包括其所有对象,如橱柜、燃烧器、冰箱、水槽等。 ) 和所有其他对象/部分应隐藏。同样适用于卧室、浴室等。它仅用于在运行时查看目的,而不是用于任何自动化。
我们如何实现这一目标有什么帮助吗?
解决方案
您可以使用SectionExtension - 这里提到: 创建一个靠在一个对象上的剖面
此处记录: https ://forge.autodesk.com/en/docs/viewer/v7/reference/Extensions/SectionExtension/
这也有一个名为setSectionBox(box)的函数,它可能最适合你想要的。如果您可以计算出房间的范围,那么您可以将这些值传递给它。
这是一篇关于将房间相关信息提取到SVF的博客文章: https ://forge.autodesk.com/blog/new-rvt-svf-model-derivative-parameter-generates-additional-content-including-rooms-and-空间
另一种选择是找到给定房间内的所有对象并隐藏其他所有对象。如果每个对象都有一个属性来指定它们所在的房间,那么您可以使用 Viewer 基于该属性来执行此操作。搜索()
推荐阅读
- python - 我可以将完整的 Python 脚本从 GitHub 包含到 Django 应用程序中吗?
- c# - Application Insights URL 分组
- c# - 需要在 Startup.cs 的 ConfigureServices 方法中获取站点 URL
- coreclr - 如何创建或加载加载了平面布局的模块?
- javascript - 循环结束后如何执行操作?
- javascript - 使用 javascript 以 XXXX XXXX XXXX 格式格式化一个 12 位数字
- java - 如何使用 Fuse Karaf 7 在端口 61616 上创建内部 ActiveMQ?
- java - 无法使用锚节点删除 Arcore 中的可渲染对象
- php - 创建保存后索引调用不成功
- ios - React Native iOS 发布构建链接问题