【问题标题】:Failed calling executeUserFunction with error {"instanceTree":null,"maxTreeDepth":0}调用 executeUserFunction 失败,错误为 {"instanceTree":null,"maxTreeDepth":0}
【发布时间】:2020-02-10 12:19:39
【问题描述】:

在 Autodesk Forge Viewer v6.5 到 v7.11 的 upgrading 之后,每次加载 DWG 时都会出现新的控制台错误:

Failed calling executeUserFunction with error {"instanceTree":null,"maxTreeDepth":0}

LMV../src/logger/Logger.js.Logger._reportError  @   viewer3D.js:75372
(anonymous) @   Hyperlink.js:857
Promise.catch (async)       
HyperlinkTool.loadHyperlinksF2d @   Hyperlink.js:854
HyperlinkTool.loadHyperlinks    @   Hyperlink.js:805
HyperlinkTool.activate  @   Hyperlink.js:622
ToolController.activateTool @   viewer3D.js:83795
Autodesk.Extensions.Hyperlink../extensions/Hyperlink/Hyperlink.js.HyperlinkExtension.load   @   Hyperlink.js:192
loadExtensionLocal  @   viewer3D.js:26330
(anonymous) @   viewer3D.js:26245
Promise.then (async)        
loadExtension   @   viewer3D.js:26228
(anonymous) @   viewer3D.js:62886
setTimeout (async)      
LMV../src/gui/GuiViewer3D.js.GuiViewer3D.createUI   @   viewer3D.js:62874
createUI    @   viewer3D.js:62737
(anonymous) @   viewer3D.js:62749
setTimeout (async)      
onSuccessChained    @   viewer3D.js:62744
_ref2   @   viewer3D.js:33850
onParse @   viewer3D.js:49394

根据堆栈跟踪,它无法执行字符串变量中指定的函数:

function userFunction(pdb) { 
                var hyperlinkExists = false;
                pdb.enumAttributes(function(i, attrDef, attrRaw) {
                    var name = attrRaw[0];
                    if (name === 'hyperlink') {
                        hyperlinkExists = true;
                        return true;
                    }
                });
                return hyperlinkExists;
            }

禁用 Autodesk.Hyperlink 扩展后,它运行良好,没有任何错误。它是一个尚未修复的错误吗?最好有一个带有超链接的示例 DWG,因为还不清楚如何测试超链接。

【问题讨论】:

    标签: autodesk-forge autodesk-viewer


    【解决方案1】:

    禁用 Autodesk.Hyperlink 扩展后,它运行良好,没有任何错误。这是一个尚未修复的错误吗?

    是的,这是一个已知问题 - 在修复之前,请务必关闭 Hyperlink

     new Autodesk.Viewing.GuiViewer3D(container, {disabledExtensions:{hyperlink:true}})
    

    请继续关注我们的官方博客以获取即将发布的版本的发布说明 - 这应该很快就会得到修复...

    【讨论】:

      猜你喜欢
      • 2015-07-06
      • 1970-01-01
      • 2023-02-09
      • 1970-01-01
      • 2016-03-27
      • 2017-04-28
      • 2016-11-03
      • 2018-10-14
      • 1970-01-01
      相关资源
      最近更新 更多