Autodesk.Viewing.Document.load() 是一个加载 Forge Viewer 模型文档的方法,其中参数 documentId 或 urn 用于识别需要加载的文档。在这两种参数中,documentId 是针对已发布的文档而言,而 urn 是针对未发布的文档而言。
以下示例演示如何使用 Autodesk.Viewing.Document.load() 方法加载文档。
const viewerApp = new Autodesk.Viewing.ViewingApplication('viewer');
Autodesk.Viewing.Document.load('urn:my-urn', onDocumentLoadSuccess, onDocumentLoadFailure);
function onDocumentLoadSuccess(doc) {
const defaultModel = doc.getRoot().getDefaultGeometry();
viewerApp.loadDocumentNode(doc, defaultModel);
}
function onDocumentLoadFailure(viewerErrorCode) {
console.error('加载文档时出错,错误代码:' + viewerErrorCode);
}
在此示例中,我们使用了 urn 来加载未发布的文档,当加载成功后,我们会调用 onDocumentLoadSuccess() 方法来显示默认模型。如果加载失败,则会调用 onDocumentLoadFailure() 方法来显示错误消息。