【问题标题】:How to initialize empty viewer如何初始化空查看器
【发布时间】:2017-10-03 16:48:30
【问题描述】:

我尝试在没有模型的情况下启动查看器:

var viewer = new Autodesk.Viewing.Private.GuiViewer3D(viewerElement);

const forgeOptions = {
    env: 'AutodeskProduction',
    accessToken: scope.token
};

Autodesk.Viewing.Initializer(forgeOptions, () => {
    viewer.start();
});

之后,我在中心看到带有加载器的查看器(没有面板)。

如果我在 start() 方法中设置模型骨灰盒,所有面板都会被加载。我可以删除这个模型,然后我会得到带有面板和条形的空白查看器。

如何在不使用模型加载/卸载作弊的情况下获得空加载的查看器?

【问题讨论】:

    标签: autodesk-forge autodesk-viewer


    【解决方案1】:

    不幸的是,目前 GuiViewer3D 的 UI 是在模型加载后创建的。并且查看器不支持空模型模式,因此您可能至少需要加载一个模型。

    但是,有一种解决方法可以将其存档。您可以加载一个虚拟模型,其中包含两个非常小的点,例如边界框的最大值和最小值,使其看起来好像没有加载模型。在加载新模型之前,你必须先卸载这个虚拟模型并调用Viewer3D.tearDwon()释放一些记忆。

    附注这只是一种解决方法,而不是正式的解决方案,您可能必须自担风险使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-25
      • 2023-02-24
      • 2018-07-15
      • 2020-04-28
      • 1970-01-01
      • 2023-02-08
      • 1970-01-01
      相关资源
      最近更新 更多