针对目前实际工程中大型钢板筒仓有限元分析时建模困难、重复性工作多等不足,利用.NET平台上的C#语言开发了平底钢板筒仓快速建模、施加荷载及提取主要数据的OAPI插件。介绍了基于有限元分析软件SAP2000的API函数和插件的开发过程,以某筒仓的实际工程为例,验证了OAPI插件的可行性。结果表明:利用.NET平台上的C#语言调用SAP2000的API函数可以方便地开发出适用于具有新型仓壁、立柱形式的大型钢板筒仓参数化建模及分析的插件,为进一步拓展SAP2000在钢板筒仓设计分析方面的应用具有实际意义,也为今后类似工程的参数化建模和分析提供一定的参考。
It was complex and repetitive to establish a finite element model for large steel silos in the actual project. To solve the problems, the OAPI plug-in of rapid modeling, applying loads and extracting main results for steel silos was developed using C # language on the. NET platform. Moreover, the API functions of finite element analysis software SAP2000 and the development procedures of plug-in were introduced, an actual engineering example demonstrated that the OAPI plug-in was feasible. The analysis results show that it is convenient to develop the plug-in which applies for parameterized modeling and analysis of large steel silos with new types of walls and columns based on C# language on the . NET platform calling the API functions of SAP2000. The research work can help further application of SAP2000 in designing and analysis of steel silos and can provide some references for parameterized modeling and analysis of similar engineering in the future.