摘要
近年来,BIM技术的推广与使用已经成为了国内土木建筑行业的发展趋势,越来越多的项目在BIM平台上找到了解决问题、提升效率的方法。现阶段我国对于BIM技术的使用主要包括三维建模、方案设计、碰撞检测、项目管理等领域,由于我国引入BIM技术的时间较短,对于BtM的二次开发技术在国内的研究还处于初级阶段,许多方面还不完善,如结构计算与BIM技术还无法做到较好的结合。BIM的核心建模软件Revit在结构稳定计算功能上有所欠缺,且对于复杂模型的参数化建模步骤繁琐,本文基于AutodeskRevit平台,利用RevitAPI工具包,使用C#语言,在MicrosoftVisualStudio中对参数化建立不同类型的挡土墙模型和挡土墙结构稳定计算功能进行二次开发,在Revit中安装了建模与计算插件,主要研究内容如下: (1)研究了Revit二次开发流程,阐述了Revit应用程序接口与VisualStudi-o之间的连接方式和工作原理,介绍了二次开发的相关插件以及如何利用RevitAPI实现创建族、修改图元、尺寸标注等功能。 (2)使用C#语言结合RevitAPI在编程软件VisualStudio中编写了挡土墙参数化建模插件,根据挡土墙的设计规范和计算流程设计了结构稳定计算插件,运用XAML语言在WPF平台设计了能与用户交互的窗口界面,后将界面与插件相结合并加载到Revit功能区板块中。 (3)结合某公路悬臂式挡土墙验证了插件的正确性和高效性,与传统设计方法相比体现了插件的优势,最后总结了插件的不足与局限性,提出了完善方法和对未来的展望。 本文通过二次开发,成功创建了挡土墙参数化建模插件和结构设计插件,并验证其正确性,优化了基于Revit的挡土墙设计流程。