资源描述:
《ANSYS二次开发技术在索穹顶结构计算程序中的应用.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第33卷第3期四川建筑科学研究2007年6月SichuanBuildingScience21ANSYS二次开发技术在索穹顶结构计算程序中的应用张建华,张毅刚(北京工业大学空间结构研究中心,北京100022)摘要:在分析了索穹顶结构的基本特点和ANSYS软件特性的基础上,利用ANSYS软件及其提供的二次开发工具开发了索穹顶结构计算程序。在ANSYS的平台上开发了友好的人机交互界面,完成了索穹顶结构的参数化建模系统,并对其在ANSYS环境下进行计算分析。最后,通过一个算例分析验证了该计算程序的正确性。关键词:索穹顶结构;ANSYS;二次开发;APDL;UIDL中图分类号:TU378文献标识码:A
2、文章编号:1008-1933(2007)03-0021-04ApplicationofthesecondarydevelopmentofANSYSincabledomecomputationprogramdesignZHANGJianhua,ZHANGYigang(SpatialStructuresResearchCenter,BeijingUniversityofTechnology,Beijing100022,China)Abstract:ThecharacterofcabledomeandthespecialtyofANSYSsoftwarearediscussedinthispape
3、r.Thecomputationprogramofcabledomisdesigned,usingsecondarydevelopmentutilityofANSYSsoftware.Parameterizedmodel-buildingsystemofcabledomeisdevelopedandafriendlyman2machineinterfaceisdesignedinthepaper.AnexampledemonstratesthecomputationprogramonANSYSplatformisfeasibleandcorrect.Keywords:cabledome;AN
4、SYS;secondarydevelopment;APDL;UIDL作为平台进行计算程序的开发,也不失为一个很好0引言的尝试。在建筑结构的科学研究和实际工程设计中,数针对索穹顶结构常见的两种形式肋环型值分析技术发挥着举足轻重的作用,有限元技术发(Geiger型)和联方型(Levy型),本文应用ANSYS自展到今天,已经成为了工程数值分析的有力工具。带的编程语言APDL和UIDL,基于ANSYS平台研ANSYS是一套可以应用于各个操作系统、综合性的发了索穹顶结构的计算程序,完成了索穹顶结构的有限元分析软件,它具有功能强大、兼容性好、使用参数化建模系统,只要输入几个简单的控制参数,系方便、计算速
5、度快等优点,尤其是它强大的非线性分统自动建立模型,自动生成节点和杆件且自动编号,析能力,更是使其在建筑结构设计中得到广泛的应直接生成索穹顶结构的有限元模型,并在ANSYS环用,是工程师开发设计的首选。虽然ANSYS前后境下对其模型进一步求解分析,从而极大方便了处理功能非常强大,但它无法解决结构工程中一些ANSYS在索穹顶结构计算分析中的应用,对工程设具体的问题,需工程师自行开发专门的有限元程序。计具有实际的意义。ANSYS软件同时给使用者提供了良好的二次开发环境,根据不同的工程需要可进行二次开发,不断拓1ANSYS的二次开发技术展这一软件新的功能,可以使结构人员在分析和设ANSYS为用户提供
6、了友好的二次开发环境,这计中高效、便捷地使用这一软件。所以,以ANSYS也使ANSYS自身的功能可以向深度和广度上进一步的扩展。ANSYS提供了一种参数化设计语言收稿日期:2006204218APDL(ANSYSParametricDesignLanguage),以更方作者简介:张建华(1980-),男,内蒙古呼和浩特人,博士研究生,主要从事大跨度空间结构的研究。便的方式进行程序编辑,APDL是一种在ANSYS环E-mail:jhzhang8032@emails.bjut.edu.cn境中使用的解释性高级语言,不仅具有一般计算机22四川建筑科学研究第33卷语言中的数据读取、操作、判断、循环等
7、命令,而且还具有建模、网格划分、宏语言编制及工具条创建的功能,可以实现参数的交互输入、界面驱动、运行应用程序等。其中特别值得一提的就是用APDL作为命令式语言创建宏给用户带来了极大的方便,用户可以将经常使用的一些ANSYS命令组成一个宏,当用户执行该宏时,就相当于执行了那些ANSYS命令,图1Geiger型索穹顶宏中除了可以编写ANSYS命令外,还可以调用GUIFig.1Geigercabledome函数,给