【问题标题】:Load Multiple URN in Forge Viewer在 Forge Viewer 中加载多个 URN
【发布时间】:2017-01-07 20:12:01
【问题描述】:

当我使用 2.5 版 viewer.js 时。我可以在一个查看器中加载三个 rvt 模型(一个建筑物,将每三层分成一个模型),并且非常适合。

切换到最新的 viewer.js (v.2.10) 后,三个 rvt 模型会相互重叠。

我查看了v2.5查看器和v2.10查看器的区别,V2.5有如下代码:

//If there is already a model loaded, we need to use the same globaOffset as the first model,
//with the assumption that multiple models are loaded into the same space (more or less).

if (this.viewer3DImpl.model && !options.globalOffset) {
  options.globalOffset = this.viewer3DImpl.model.getData().globalOffset;
}

如何在不编辑 2.10 查看器的源代码的情况下获得与 v2.5 查看器相同的结果?

【问题讨论】:

    标签: autodesk-forge autodesk-viewer


    【解决方案1】:

    我遇到了完全相同的问题。

    现在,从 2.7 开始,您必须从您的第一个模型中获取 globalOffset 并创建一个 globalOffset 选项以插入到您的 loadModel 查询中。

    var globalOffset = viewer.model.getData().globalOffset; //Get it from first model
    var options = {globalOffset: globalOffset}
    viewer.loadModel(path, options); //Load your second model
    

    【讨论】:

    • 这对我来说有点道理,可能不一定要在与第一个模型相同的位置插入额外的模型,因此它提供了更大的灵活性
    猜你喜欢
    • 2018-02-18
    • 2020-09-30
    • 2022-01-02
    • 1970-01-01
    • 2020-01-06
    • 2021-02-10
    • 2018-12-11
    • 2020-11-24
    • 2021-08-09
    相关资源
    最近更新 更多