要绕过“模型已从远程位置传输”对话框,可以使用以下代码示例中的方法:
const viewer = new Autodesk.Viewing.Private.GuiViewer3D(divElement);
// 通过在初始化Viewer之前设置该选项,可以禁用打开模型时的对话框
viewer.start(svfUrl, {
sharedPropertyDbPath: svfUrl + '.json', // 将svf路径替换为实际路径
useConsolidation: true,
consolidateInit: true,
globalOffset: { x: 0, y: 0, z: 0 }
}, onLoadModelSuccess, onLoadModelError);
function onLoadModelSuccess(model) {
console.log('模型加载成功');
}
function onLoadModelError(error) {
console.error('模型加载出错:', error);
}
在上面的代码中,viewer.start()
方法用于启动Viewer并加载模型。通过将选项对象作为第二个参数传递给该方法,可以禁用“模型已从远程位置传输”对话框。
请注意,svfUrl
是模型文件的路径,可以是本地文件或远程URL。还需要替换sharedPropertyDbPath
属性的值为模型的属性数据库路径。最后,可以根据需要调整globalOffset
属性来设置模型的全局偏移量。
请根据您的具体需求和代码环境进行适当的调整。