如何通过Autodesk ACC API验证Revit模型是否为云协作模型?
判断云端Revit模型是否为协作模型的API方案
- Data Management API本身没有直接暴露“是否为协作模型”的独立属性,但可以通过以下两种可靠方式判断:
- 检查文件扩展标识:调用获取文件详情的接口时,查看返回数据中的
extensions字段,协作模型会包含Autodesk.BIM360.Collaboration相关的扩展条目,以此作为判定依据。 - 借助Model Derivative API验证工作集:协作模型必然包含多工作集配置,你可以调用获取模型清单的接口,检查元数据中是否存在非默认的工作集——非协作Revit模型通常只有一个默认工作集。
- 检查文件扩展标识:调用获取文件详情的接口时,查看返回数据中的
- 你提供的ACC属性截图中如果有协作状态相关字段,也可以结合Data Management API返回的文件
attributes.customAttributes字段匹配,部分ACC项目会将协作状态作为自定义属性存储在文件中。
内容的提问来源于stack exchange,提问作者Johan Morales
相关产品推荐
相关产品推荐

