这个错误通常是由于服务器端返回的DWF文件格式不正确造成的。解决该问题的方法通常是在DWF文件加载前进行格式转换,将其转换为正确的格式。以下是一个示例代码:
Autodesk.Viewing.Document.load(urn, function(doc) {
var viewables = doc.getRoot().search({'type':'geometry'});
if (viewables.length === 0) {
console.error('Document contains no viewables.');
return;
}
var svfUrl = doc.getViewablePath(viewables[0]);
var bubble = viewer.container;
var modelOptions = {
sharedPropertyDbPath: doc.getPropertyDbPath()
};
Autodesk.Viewing.Document.load(svfUrl, function(doc) {
var viewables = doc.getRoot().search({'type':'geometry'});
viewer.loadDocumentNode(doc, viewables[0], modelOptions);
}, function(error) {
console.error(error);
});
}, function(error) {
console.error(error);
});