Autodesk forge Autodesk forge viewer pdf错误

Autodesk forge Autodesk forge viewer pdf错误,autodesk-forge,Autodesk Forge,我正在努力在forge viewer中查看pdf。显示所有其他图纸.rvt.dwg.dxf.nwd时没有任何问题 最初我收到一个错误 无法读取未定义的属性“loadFromZip” 通过在发送给查看器的modeloptions中添加“loadOptions”,我成功地避免了这种情况。但是现在我从查看器返回了一个错误6,这是一个服务器错误。如果有人能建议怎么做,请告诉我 loadModel() { var initialViewable = viewables[indexViewable]

我正在努力在forge viewer中查看pdf。显示所有其他图纸.rvt.dwg.dxf.nwd时没有任何问题

最初我收到一个错误

无法读取未定义的属性“loadFromZip”

通过在发送给查看器的modeloptions中添加“loadOptions”,我成功地避免了这种情况。但是现在我从查看器返回了一个错误6,这是一个服务器错误。如果有人能建议怎么做,请告诉我

loadModel() {
    var initialViewable = viewables[indexViewable];
    var svfUrl = lmvDoc.getViewablePath(initialViewable);
    var modelOptions = {
        sharedPropertyDbPath: lmvDoc.getPropertyDbPath(),
        loadOptions: {}
    };
    viewer.loadModel(
        svfUrl,
        modelOptions,
        this.onLoadModelSuccess,
        this.onLoadModelError
    );
}

提前感谢

您必须使用
查看应用程序
而不是
Viewer3D
GuiViewer3D
来初始化您的查看器以查看PDF文件,因为
查看应用程序
会自动设置PDF的一些附加配置值

另请参阅:

===通过
ViewingApplication
===

//--- Method 1:
var viewerConfigs = {
    extensions: ['MyAwesomeExtension'],
    extOpts: {
        MyAwesomeExtension: {
             buttonColor: 'red'
        }
    }
};
var viewerApp = new Autodesk.Viewing.ViewingApplication('MyViewerDiv');
viewerApp.registerViewer(viewerApp.k3D, Autodesk.Viewing.Private.GuiViewer3D, viewerConfigs);

// In the constructor of the MyAwesomeExtension
class MyAwesomeExtension extends Autodesk.Viewing.Extension {
  constructor( viewer, options ) {
    super( viewer, options );

    // your options here
    const opts = options.extOpts.MyAwesomeExtension;
  }
}

//--- Method 2:
// After model was loadded,
var viewer = viewerApp.getCurrentViewer();
var extOpts = {
   opt1: true
};
viewer.loadExtension( 'Autodesk.ADN.MyExtension', extOpts );
有关详情,请参阅:


谢谢@Eason Kang,在处理PDF切换时会检测到。因为我们需要Viewer3D将选项传递给我们的扩展。我添加了一些示例,用于在通过
ViewingApplication
初始化查看器时将扩展选项传递给查看器。