Autodesk forge Autodesk Forge Viewer在加载其他文档时出错

Autodesk forge Autodesk Forge Viewer在加载其他文档时出错,autodesk-forge,autodesk-viewer,autodesk,Autodesk Forge,Autodesk Viewer,Autodesk,我正在使用Autodesk Forge Viewer v7.18.0以及一个自定义扩展,该扩展使用新的SceneBuilder在查看器中添加三维几何图形 在使用此方法时,当用户从一个文件切换到另一个文件时,基本上加载不同的SVF文件,我们将删除由SceneBuilder创建的modelBuilder中的所有片段,然后调用 Autodesk.Viewing.Document.load(fileUrn、onDocumentLoadSuccess、onDocumentLoadFailure) 在on

我正在使用Autodesk Forge Viewer v7.18.0以及一个自定义扩展,该扩展使用新的SceneBuilder在查看器中添加三维几何图形

在使用此方法时,当用户从一个文件切换到另一个文件时,基本上加载不同的SVF文件,我们将删除由SceneBuilder创建的modelBuilder中的所有片段,然后调用

Autodesk.Viewing.Document.load(fileUrn、onDocumentLoadSuccess、onDocumentLoadFailure)
在onDocumentLoadSuccess()中,我们调用函数

//根据某些条件从文件中获取可查看的内容
viewer.loadDocumentNode(文档、可查看、加载选项)
第一次加载新文件时出现以下错误,我不确定如何修复:

Uncaught TypeError:无法读取null的属性'dispatchEvent'
在f.dispose(FragmentList.js:782)
在u.dtor(RenderModel.js:144)
在H.unloadModel(Viewer3DImpl.js:2763)
在H.unloadCurrentModel(Viewer3DImpl.js:2925)下
在T.Z.拆卸时(Viewer3D.js:800)
在T.tearDown(GuiViewer3D.js:180)
在T.Z.loadDocumentNode(Viewer3D.js:1713)
在onDocumentLoadSuccess(eval at(jquery.min.js:1),:142:12)
位于Function.p(Document.js:146)
在l(Xhr.js:564)
如果重新加载新文件并按预期工作,则不会显示相同的错误


非常感谢您的帮助。

正如您在堆栈跟踪中看到的,当卸载
模型
/
渲染模型
对象时(切换到另一个SVF时),它将自动处理其所有片段,因此您无需手动执行该操作


如果您在没有手动删除片段的情况下仍然出现此错误,则可能是
SceneBuilder
扩展中的错误。在这种情况下,请将错误报告提交到autodesk(dot)com的
forge(dot)help(at)autodesk(dot)com

autodesk.Viewer.load
似乎不是官方API。您的意思是
Autodesk.Viewing.Document.load(…)
?嘿,Petr,是的,我的意思是
Autodesk.Viewing.Document.load
,实际上是我的扩展手动删除了片段,导致了问题。谢谢你的帮助,彼得