Autodesk是否提供Navisworks专属Design Automation API用于桌面插件云端迁移
核心结论如下:
Autodesk官方暂未提供面向Navisworks的Design Automation API,无法直接借助该服务实现桌面端Navisworks自研插件到云端Forge Viewer的无改造迁移。
可行的替代实现方案参考:
- 轻量化改造方案(推荐)
将原有桌面插件的能力拆分为两类分别适配:- 离线数据处理类逻辑:改写为基于原生Navisworks桌面API的批量处理脚本,部署在云端Windows计算实例上按业务需求触发运行,导出Forge Viewer可直接加载的SVF/SVF2格式模型,同时提取你插件依赖的自定义业务数据存到后端数据库。
- 前端交互类逻辑:基于Forge Viewer提供的JavaScript API进行重写,所有交互逻辑直接在浏览器端运行,可1:1还原原有桌面插件的前端操作体验。
- 低改造成本方案
若原有插件逻辑复杂度较高,重构成本难以接受,可以将Navisworks桌面客户端连同你的自研插件一起打包为Windows容器镜像,部署到云端后按需调度容器实例执行插件任务,自行封装对外的调用接口即可模拟Design Automation API的使用效果。该方案不需要对原有插件做大量改造,但需要自行实现容器调度、并发限制、资源自动回收等运维能力。
内容的提问来源于stack exchange,提问作者Amit Mandal
相关产品推荐
相关产品推荐

