【发布时间】:2019-06-05 05:33:11
【问题描述】:
我们有一个正在运行的应用程序当前可以处理 3D 和 2D 文件,并且在加载 3D 文件和 DWG 时不会遇到任何问题。
但是当尝试加载 PDF 时,我的“onItemLoadSuccess”或“onItemLoadFail”都没有运行
Autodesk.Viewing.Initializer(options, function onInitialized() {
// Select the container for the viewer
viewerApp = new Autodesk.Viewing.ViewingApplication(container);
// Load settings, i.e extension manager
viewerApp.registerViewer(viewerApp.k3D,
Autodesk.Viewing.Private.GuiViewer3D, { extensions: [ 'ExtensionManager'] });
// Select model to load defined by URN
viewerApp.loadDocument(documentId, onDocumentLoadSuccess, onDocumentLoadFailure);
});
}
function onDocumentLoadSuccess(doc) {
var viewables = viewerApp.bubble.search({ 'type': 'geometry' });
if (viewables.length === 0) {
console.error('Document contains no viewables.');
return;
}
// Choose any of the avialble viewables
viewerApp.selectItem(viewables[0], onItemLoadSuccess, onItemLoadFail);
}
function onItemLoadSuccess(viewer, item) {
console.log('onItemLoadSuccess()!');
}
function onItemLoadFail(errorCode) {
console.error('onItemLoadFail() - errorCode:' + errorCode);
}
PDF 文件仍会打开并加载,所以我想知道是否有不同的方式来运行 onItemLoadSuccess 函数,或者我们必须做一些不同的事情来确保我们的 PDF 也被正确加载。
非常感谢任何帮助!
【问题讨论】:
标签: javascript autodesk-forge autodesk-viewer forge