SuperAPI AI 工具集

bim-clash-detection

通用与其它

查看项目

更新于 10-15 20:33

技能介绍

用途:在施工前自动检测BIM模型中的几何碰撞,识别机电(MEP)、结构与建筑等专业之间的冲突,减少现场返工与设计变更。

主要能力:以Python实现,定义ClashType(hard/soft/workflow/duplicate)、ClashStatus、ClashSeverity和Discipline等枚举;用BoundingBox做三维包围盒相交判断,BIMElement记录构件信息与中心距,Clash记录碰撞详情并可导出字典,ClashTest配置测试规则与容差。BIMClashDetector支持从DataFrame加载构件、添加测试、setup_standard_tests()建立MEP对结构、电气对结构、给排水对结构、MEP之间、风管净空、消防对结构等标准测试,run_clash_detection()遍历配对检测碰撞,get_summary()按严重程度、专业对和状态汇总,export_to_dataframe()导出,resolve_clash()与assign_clash()更新状态和分配。

使用方式:安装pandas后,初始化detector,调用setup_standard_tests(),用pd.read_excel读取构件表并load_elements(),再run_clash_detection()获取碰撞,get_summary()查看统计,导出clash_report.xlsx;可按专业过滤碰撞并分配团队。

适用场景:MEP协调、碰撞报告导出、按专业分配处理。限制:仅基于包围盒几何近似,未提供真实模型格式解析、价格、平台或效果数据。

参考:DDC Book第2.4章BIM Coordination,ISO 19650 BIM标准。