能否使用Autodesk Forge实现云端批量填充DWG模板块属性?
可行性结论
完全可以通过Autodesk Forge实现你要的云端DWG块属性批量填充需求,核心使用平台的Design Automation API能力即可,原有本地逻辑不需要完全重写,迁移成本很低。
具体实现方案
核心逻辑
你本地现有VB.NET开发的属性读写逻辑,本质是调用了AutoCAD .NET API完成块属性修改,Forge的Design Automation API就是提供云端托管的AutoCAD运行环境,支持加载自定义的AutoCAD .NET插件执行批量任务,刚好匹配你的需求。
分步执行流程
- 第一步:适配现有本地代码
把你本地实现Excel读取、DWG块属性填充的逻辑,封装为AutoCAD .NET插件(编译为.dll文件即可),只需要修改原有代码里的本地文件读写逻辑,改为适配Design Automation平台的输入输出参数规则,原有业务逻辑基本可以直接复用。 - 第二步:上传资源到Forge存储
把编译好的插件、DWG模板文件、待处理的Excel数据文件都上传到Forge自带的OSS对象存储服务。 - 第三步:配置云端任务模板
在Design Automation后台定义处理任务的规则(官方命名为Activity),指定任务的输入为DWG模板、Excel数据表,输出为填充完成的DWG文件,关联你上传的插件作为执行逻辑。 - 第四步:触发任务获取结果
每次需要批量生成图纸时,调用Design Automation接口触发任务,传入对应的DWG模板和Excel文件参数,云端执行完成后直接从OSS存储空间下载生成好的DWG文件即可。
额外说明
- 原有逻辑里的Excel读写相关代码不需要修改,Design Automation的.NET运行环境支持常规的Excel读写类库
- 多份数据批量处理的场景可以并行触发多个任务,不受本地算力限制,适合企业级批量生成需求
内容的提问来源于stack exchange,提问作者Luis Cruz
相关产品推荐
相关产品推荐

