| With the rapid development of BIM technology,more and more designers and construction personnel have begun to study BIM technology,and many construction projects have also adopted BIM technology for design and construction.As one of the most important links in the design stage,the structural design also needs the support of BIM technology more and more.Revit is one of the mainstream software of BIM at present,and it has become a research hotspot of designers.However,due to the large amount of structural design calculation and the general lack of knowledge about software programming,the main function of Revit software is still to establish the model.Some scholars have carried out part of Revit strcture functions as well as the secondary development,but most of them are aimed at the upper structures such as beams,plates and columns of buildings.However,the development of the basic part of the whole structure weight is seldom mentioned.In order to solve this problem,this paper discusses the modeling and calculation of the independent foundation in structural design.It mainly adopts Visual Studio 2015 development platform,C# language and RevitAPI tool to develop Revit twice.The main research contents are as follows:(1)Analyzing and summarizing the structure design process to design the function modules of the plug-in,mainly included: automatic create axis based module,network module,the automatic generation of parameter data export module,the module,the ANSYS unreinforced extended basic calculation module,calculation module and reinforcement module automatically.(2)Supplementing the Revit background model library,using different basic layout methods to call and decorating the official design family and the model designed by yourself.(3)Summarizing the way of calculation and checking the basis structure of independent,including calculation and checking of non-reinforced spread foundation and spead footing,which extend the base calculation should be given after the reinforcement area and facilitate subsequent reinforcement operation.(4)Understanding the principle of technology of Revit API,using some of its inner classes and functions to achieve the existing model in Revit project(axis)and basic model extraction and loading,automatic layout,background model parameter extraction and change,structural calculation and reinforcement configuration,and other functions.(5)Learning the use of programming software Visual Studio2015,mastering forms application development methods,module design separate window for structure design process dialog box and user interaction.(6)Studying the ANSYS command flow,carrying out the exploration of the basic model data to ANSYS software import.(7)Integrating various functional modules to create the Ribbon toolbar,completing the r&d of the whole plug-in,verifying through a practical engineering casewhich can realize automatic layout,parameter modification,calculation check and automatic reinforcement on the software platform. |