【问题标题】:crop particular room/area from the forge viewer从伪造查看器中裁剪特定的房间/区域
【发布时间】:2021-03-14 03:48:52
【问题描述】:

我们在 Web 应用程序中使用 forge viewer(v7)。

我们的要求是从 Forge 查看器中裁剪特定的房间/区域。例如,如果我们在 forge 查看器中显示了一个房屋模型,那么如果用户选择了一个厨房(从菜单或导航栏),那么查看器应该只显示 厨房区域(包括它的所有物体,如橱柜、燃烧器、冰箱、水槽等)和所有其他物体/部分应隐藏。 卧室、浴室等也是如此。它仅用于在运行时查看目的,而不是用于任何自动化。

对我们如何实现这一点有帮助吗?

【问题讨论】:

    标签: autodesk-forge


    【解决方案1】:

    您可以使用 SectionExtension - 这里提到: Create a section plane leaning against one object

    在此处记录: 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-spaces

    另一种选择是找到给定房间内的所有对象并隐藏其他所有内容。如果每个对象都有一个属性来指定它们所在的房间,那么您可以使用查看器根据该属性进行操作。搜索()

    【讨论】:

      猜你喜欢
      • 2021-04-11
      • 2014-03-17
      • 1970-01-01
      • 2018-03-18
      • 2018-12-03
      • 2021-05-05
      • 2017-11-03
      • 1970-01-01
      • 2015-10-28
      相关资源
      最近更新 更多