论文部分内容阅读
随着BIM技术的飞速发展,现在越来越多的设计和施工人员开始对BIM技术进行研究,许多建筑项目也采用BIM技术进行设计和施工。作为设计阶段中最重要环节之一的结构设计也越来越需要BIM技术的支撑。Revit是现阶段BIM的主流软件之一,它成为了当下设计人员的一个研究热点。但是,由于结构设计计算量较大以及结构设计人员普遍对于软件编程方面知识的匮乏,导致当前Revit软件主要的功能还局限于模型建立。在此之前也有学者对Revit软件的结构部分的功能进行了二次开发,但大多都是针对于建筑物的梁、板、柱等上部结构,而作为承担整个结构重量的基础部分的开发却很少有人提出。为了解决这一问题本文就结构设计之中的独立基础建模和计算展开探讨。主要采用Visual Studio 2015作为开发平台,使用C#语言以及RevitAPI工具对Revit进行二次开发。主要研究内容如下:(1)通过分析和总结结构设计流程来设计插件的功能模块,主要有:自动创建轴网模块、自动生成基础模型模块、参数更改模块、ANSYS数据导出模块、无筋扩展基础计算模块、扩展基础计算模块和自动配筋模块。(2)补充Revit后台模型库,通过采用不同的基础布置方式对Revit自带族和自己设计的族模型进行调用与布置。(3)总结结构独立基础的计算和验算方式,主要分为无筋扩展基础的计算及验算和扩展基础的计算及验算,其中扩展基础计算结束后需给出配筋面积,便于后续配筋操作。(4)了解Revit API的技术原理,使用其内部的一些类和函数实现对现有Revit项目中模型(轴线和基础模型)自动布置、后台模型提取和加载、参数提取及更改、结构计算以及钢筋配置等功能。(5)学习编程软件Visual Studio2015的使用方式,熟练掌握窗体应用程序的开发方法,并为结构设计流程中的每个模块设计独立的窗口对话框,用来和用户进行交互。(6)研究ANSYS命令流,进行基础模型数据向ANSYS软件导入方面的探索。(7)整合各个功能模块创建Ribbon工具栏,完成整个插件的研发,并通过一个实际工程案例进行验证。使得结构独立基础可以在该软件平台上实现自动布置、参数修改、计算校核以及自动配筋等功能。