笔者所知的,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文件中。

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...