【发布时间】: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