基于ANSYS的箱涵结构二次开发实践

近期有不少同学咨询我二次开发的问题,其实对于二次开发,这个问题太大,本人也不尽了解,复杂的二次开发涉及到多种语言的配合使用。但由于ANSYS本身APDL语言的强烈优势,对于某些简单的结构,可仅仅通过本身的语言优势进行相应的二次开发。

恰巧,本人的工作经常与箱涵结构打交道,传统上,箱涵结构采用MIDAS GTS 或者理正岩土工具箱进行计算。无奈,本人实在受不了理正糟糕的结果显示,GTS建模的重复性、低效率性,且本人实在太懒,借着回应有关同学期望本人出一个二次开发案例的契机,花了几个小时做了一个箱涵结构基于ANSYS APDL语言的二次开发,供大家交流。


本次二次开发的大致步骤如下:

一、参数化建模

二、改变参数,并与相关设计软件计算结果对比

三、确定外部输入参数

四、定制个性化GUI操作界面



第一步:参数化建模

本次二次开发以某地铁出入口箱涵结构计算为例,全程采用参数化建模,对比ANSYS计算结果与MIDAS计算结果,两者弯矩图分别如下:

30.png

31.png

ANSYS极值分别为1179(KN.m)、955(KN.m),GTS极值分别为1180(KN.m)、950(KN.m),两者误差不超过0.5%,结果具有一定的可靠性。


第二步:改变参数,对比结果,本人改变了五次尺寸,最后两者最大误差不超过1%,说明前一步的参数化命令流可信。


第三步:确定外部输入参数,通过下述组合命令实现。

MULTIPRO,'START',6                  

*CSET

MULTIPRO,'END'

针对该结构,外部输入参数如下:

32.png

33.png

34.png



第四步:定义个性化GUI操作界面

关于这一步,视个人而定,一般针对这种简单的结构,制定相应的嵌套工具条就足够自己使用了。

本人在原来工具条的基础上增加了如下内容:

35.png

36.png


从上图可知,本次开发一共包括四个宏文件,名为xianghan的宏文件负责接收外部参数的输入以及建模计算,后续的WJ、ZL、JL分别是对弯矩、轴力、剪力结果的查看宏文件。以WJ宏文件为例,命令流如下:

/post1

!弯矩

etable,WJ1,smisc,6

etable,WJ2,smisc,12

SMULT,WJ1,WJ1,,-1e-3

SMULT,WJ2,WJ2,,-1e-3

plls,wj1,wj2

 

将上述四个宏文件以及相应的工具条文件放入工作目录下,即可实现本次结构的二次开发。

 

整个过程的效果如下:

37.png

38.png


当然,如果为了显得更加花俏,还可以通过UIDL语言实现在左侧菜单栏的添加,更深层次的,还可以联合VB进行进一步的二次开发,无可否认,这需要更深层次的语言基础了。

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空