论文部分内容阅读
近年来,建筑信息化在我国得到不断推广与发展。BIM技术具有直观的三维效果展示、便捷的施工过程模拟与科学的协同管理模式等优点,被广泛应用于实际工程,尤其是具有省时高效特点的装配式工程。目前,BIM模型在实际项目应用中主要被用于三维展示,没有得到“一模多用”,这意味着其模型信息价值未得到充分开发。Revit作为一款应用范围最广的BIM建模软件,具有良好的二次开发环境,可以针对实际需求进行功能扩展,在这方面也有了一定量的研究成果。但是,现有研究大多集中于特定项目的功能开发,并且,鲜少有针对其模型信息及数据进行提取、处理及分析的研究。鉴于以上情况,本文针对Revit二次开发及模型数据分析做了以下工作:(1)以BIM技术理论为基础,结合C#编程语言开发了Revit碰撞检查插件,实现了多专业模型碰撞问题查找及平面、三维视图碰撞构件自动定位功能,验证了插件在实际工程中的稳定性,解决了人为数据收集效率低、有误差的问题。(2)以模块化设计方法及装配整体式工程预制构件尺寸特征为基础,结合C#编程语言开发了预制构件参数化建模插件,实现了施工阶段预制构件模型快速创建功能,提升了施工过程模型深化效率。(3)以SQL Server2005数据库管理平台与ODBC为基础,结合Revit模型明细表特点使用ODBC进行模型数据导出SQL Server数据库管理平台的工作,实现了模型数据在Revit应用程序、SQL数据库管理平台之间自由转换的功能,为数据提取工作提供基础。(4)以数据分析理论为基础,结合Python语言进行模型数据决策树算法编写,建立了不同情况下特征属性概率分布模型。讨论了经典C4.5决策树算法在工程数据分析中的适用性,利用混淆矩阵验证了决策树准确性,获得了数据集预测模型及决策树算法规则。