笔者所知的,ANSYS支持的二次开发语言有四种:APDL,UPFs,UIDL,Tcl/TK。其中APDL笔者就不介绍了;UPFs一般用于用户子程序的开发,比如用户可以自己创建单元类型、材料模型、以及各种底层的功能,事实上这就对开发者的理论水平要求较高,非一般用户可以企及的;UIDL和Tcl/TK的作用都是定制用户界面,其中UIDL比较简单,相应功能也较少;Tcl/TK是指Tcl语言的TK库,非常适用于用户界面的定制,但需要较多学习才能掌握。本文的界面定制只涉及UIDL。
笔者自己做了个一个例子,红色框内是笔者创建的:
那么这是如何实现的呢?
第一步:需要用APDL编辑四个mac(宏文件)
第二步:需要修改ansys的start.ans文件
第三步:如果我们修改了mac文件,需要更新功能。
运行这几个按钮的效果:
01 单击PAR1按钮,参数可以自由修改。
02 单击PAR2按钮,参数可以自由修改。
03 单击PAR3按钮,参数可以自由修改。
04 单击FREQ按钮,根据之前的参数设定,进行有效的分析。
以上例子的整个运行过程就是:笔者需要分析一个系统,先要定义整个系统的相关参数,最后再计算这个系统的相关结果,并且把需要的结果自动载入TXT文件中。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删