Forge Viewer加载Revit导出PDF时Measure与Edit2D显示不一致问题
Forge Viewer PDF加载工具测量不一致问题
现象说明
- 开启
LMV_VECTOR_PDF = true加载Revit导出的PDF文件时,Autodesk.Measure工具与Autodesk.Edit2D工具的测量结果显示不一致。 - 移除
LMV_VECTOR_PDF = true配置后,使用校准工具可让两个工具的测量结果保持一致,但会导致缩放体验严重下降,需频繁手动放大/缩小视图。
相关代码
LMV_VECTOR_PDF = true; Autodesk.Viewing.Initializer(options, () => { this.viewer.start(); Autodesk.Viewing.Document.load(this.URN, onDocumentLoadSuccess, onDocumentLoadFailure); }); const onDocumentLoadSuccess = ( doc:any ) => { const defaultModel = doc.getRoot().getDefaultGeometry(); viewer.loadDocumentNode(doc, defaultModel); viewer.loadExtension( 'Autodesk.PDF' ); Autodesk.Viewing.theExtensionManager.registerExtension('Edit2dExtension', Edit2dExtension); this.viewer.loadExtension('Edit2dExtension').then((edit2d: any) => { }); this.viewer.loadExtension('Autodesk.Edit2D').then((edit2d: any) => { this.edit2d = edit2d; this.layer = edit2d.defaultContext.layer; this.tools = edit2d.defaultTools; }); } function onDocumentLoadFailure(viewerErrorCode:any) { console.error('onDocumentLoadFailure() - errorCode:' + viewerErrorCode); }
截图说明
- 截图1:呈现开启矢量PDF模式时,Measure与Edit2D工具测量结果存在差异的界面状态
- 截图2:呈现关闭矢量PDF模式并校准后,两个工具测量结果一致,但视图缩放操作繁琐的界面状态
内容的提问来源于stack exchange,提问作者Abd-ElrAhman A Abd-ElAleem
相关产品推荐
相关产品推荐

