SuperAPI AI 工具集

clash-detection-analysis

办公与效率

查看项目

更新于 10-15 20:33

技能介绍

用途:在施工前对 BIM 模型做自动化碰撞检测,提前发现建筑构件之间的冲突,以减少返工与延误。

主要能力:区分三类碰撞——硬碰撞(构件物理相交)、软碰撞(净距/公差不足)、工作流碰撞(进度或工序冲突)。核心 ClashDetector 类可加载 IFC 模型,按构件类型分组检测硬碰撞与软碰撞,计算最小距离、碰撞位置,并按距离划分 Critical、High、Medium、Low 严重等级;可生成 DataFrame 报告与汇总统计(按类型、严重度、涉及构件类型)。

使用方式:需 Python 环境,依赖 ifcopenshell、ifcopenshell.geom、numpy、pandas、scipy。基本流程为:ifcopenshell.open("model.ifc") 打开模型,用 by_type 获取构件组,调用 detect_hard_clashes 或 detect_soft_clashes 检测,再用 get_clash_report、get_summary 输出结果。内置 CLASH_SETS 提供结构 vs MEP、管道 vs 暖通、门开启净距、电气 vs 给排水、吊顶 vs MEP 等常见检测集,可批量运行。报告可导出为 Excel(openpyxl)或 HTML。

适用场景:结构、机电、给排水、暖通、电气等专业间的设计协调与碰撞审查。

限制:资料未提供安装命令、收费方式、平台支持与性能指标;检测基于顶点最近距离的简化几何判断,非精确实体布尔运算,结果需人工复核;工作流碰撞的具体实现未在资料中给出。