这是BIM 360 API的一个错误,它会导致每个模型集分配的冲突都使用相同的冲突ID。可以通过以下示例代码解决此问题:
from autodesk.bim360 import BIM360Api
api = BIM360Api()
project_id = 'PROJECT_ID_HERE'
clash_id = 'CLASH_ID_HERE'
assigned_clashes = api.get_assigned_clashes(project_id)
modelsets = assigned_clashes['modelSets']
for modelset in modelsets:
clashes = modelset['clashes']
for clash in clashes:
if clash['id'] == clash_id:
print(clash)
此代码将通过API获取分配的冲突,并在modelset和clash之间进行迭代,直到找到与给定冲突ID匹配的冲突。
上一篇:BIM360连接问题
下一篇:BIM360批量添加用户