能否通过Design Automation API与Power Automate定时自动更新Revit云模型?
解答
1. 定时自动更新Revit云模型的可行性
完全可以通过Design Automation API + Power Automate实现无需手动操作的定时更新:
- Power Automate提供「计划触发器」,可精确设置触发时间(比如每天下午5点),自动启动后续工作流。
- Design Automation for Revit 2022及以上版本原生支持访问云模型,只要你编写的Revit插件能完成所需的模型更新逻辑(如参数修改、视图同步等),就能在Design Automation环境中执行。
- 核心流程:Power Automate定时触发器触发后,调用Design Automation API,传入目标云模型的URN、插件活动ID等参数,由Design Automation执行插件完成云模型更新。
2. 3-legged认证的支持情况
3-legged认证完全适配该场景:
- 3-legged认证用于获取用户级别的访问权限,正好匹配Revit云模型的权限体系(云模型属于特定用户/团队,需要对应权限才能编辑)。
- 在Power Automate中配置Design Automation的连接时,选择3-legged OAuth授权方式,完成一次授权后,Power Automate会自动处理令牌的刷新,确保工作流能长期自动运行,无需重复手动授权。
注意事项
- 确保你的Revit插件已适配云模型操作:使用Revit API中的
Document.OpenCloudModel等方法,且已在Design Automation环境中测试验证过插件的可用性。 - 配置Power Automate工作流时,需正确传入云模型的唯一标识符(URN)、Design Automation活动的ID等关键参数。
- 用于认证的用户账号必须拥有目标云模型的编辑权限,否则无法完成更新操作。
内容的提问来源于stack exchange,提问作者Farshid Moosavi
相关产品推荐
相关产品推荐

