自托管DWG文件使用Autodesk Forge Viewer API的要求及上传咨询
Forge Viewer 加载自有服务器托管DWG的规则说明
核心问题逐一回应
使用Viewer加载DWG是否必须上传文件到Forge平台
针对原生DWG源文件,必须先上传到Forge的对象存储、完成服务端格式转换流程,才能被Viewer正常加载渲染。
本质原因是Forge Viewer是纯浏览器端的轻量化渲染引擎,不内置DWG格式的原生解析能力。DWG的几何提取、属性映射、轻量化压缩等全部解析逻辑都运行在Forge服务端的模型衍生服务中,最终输出的SVF/SVF2格式轻量化资源,才是Viewer能够识别渲染的内容,不存在绕开服务端解析流程直接读取源DWG的路径。上传环节是否支持无手动操作的自动化路径
Forge提供全链路的服务端API,完全支持全流程自动化上传,不需要人工在控制台操作:- 先通过鉴权接口获取服务端调用所需的
2-legged access token时效访问令牌 - 直接调用对象存储接口,把自有服务器上的DWG文件流(适配支持大文件的分块上传模式)推送到Forge托管存储中
- 上传完成后可直接发起模型转换任务,通过接口轮询或事件回调感知转换完成状态,整个流程可以完全嵌入自有业务的后端逻辑里,在新DWG文件同步到自有服务器时自动触发,不需要人工干预。
- 先通过鉴权接口获取服务端调用所需的
是否可以直接加载自有服务器存储的DWG文件
原生DWG源文件无法被Viewer直接加载,不存在跳过Forge服务端处理的直连加载路径。
仅有一种合规的变通场景:如果你通过Forge转换流程拿到了轻量化渲染资源,可以将这些资源转存到自有服务器上,此时Viewer可以通过自定义资源路径配置,直接拉取自有服务器上的轻量化文件完成渲染,不需要每次加载都访问Forge存储服务。但需要明确的是,这种模式下Viewer加载的依然是经过转换的轻量化文件,而非原始的DWG源文件。
内容的提问来源于stack exchange,提问作者Mars
相关产品推荐
相关产品推荐

