【问题标题】:Forge Viewer : Turning "Display Edges" per model instead of Global settingsForge Viewer:为每个模型打开“显示边缘”而不是全局设置
【发布时间】:2021-10-26 02:08:29
【问题描述】:

我们正在展示建筑 Revit 模型并添加相当详细的场地环境。

在 Forge 查看器设置中,我可以全局打开或关闭“显示边缘”。

但是,我们希望 Revit 模型的边“打开”,而上下文的“关闭”。有没有办法做到这一点?

我找到了这个post 并尝试使用以下内容加载站点模型:

viewer.loadDocumentNode(doc, viewables,{
                placementTransform: m.matrix,
                keepCurrentModels: true,
                globalOffset: {x:0,y:0,z:0},
                isAEC: false //!<<< Tried this to prevent Edges
            })

但它并没有改变任何东西,它仍然取决于全局设置。

我找到了另一个设置,也尝试了以下方法,但也没有运气:

   const models = viewer.impl.modelQueue().getModels()
   const contextModel = models.filter(m => m.loader.svfUrn === contextURN);
   if (Array.isArray(models) && models.length) {
        models[0].hasEdges = false;
   }

非常感谢任何帮助!

【问题讨论】:

    标签: autodesk-forge autodesk-viewer


    【解决方案1】:

    不确定您的道路模型是哪种模型格式,但通过 createWireframe: false 选项应该有助于关闭模型边缘与我的研究。

    viewer.loadDocumentNode(doc, bubble, {createWireframe: false, keepCurrentModels: true})
    

    【讨论】:

      猜你喜欢
      • 2019-07-22
      • 1970-01-01
      • 1970-01-01
      • 2017-06-12
      • 1970-01-01
      • 2020-04-06
      • 1970-01-01
      • 2023-02-02
      • 2020-01-03
      相关资源
      最近更新 更多