Workbench分析中APDL命令的嵌入技巧

Workbench操作界面的友好性与APDL参数化的处理能力结合,对于复杂问题的分析比单纯的使用Workbench或者ANSYS经典都要来的方便一些。




1.     脚本文件

脚本英文为Script。实际上脚本就是程序,一般都是由应用程序提供的编程语言。脚本文件类似于DOS操作系统中的批处理文件,它可以将不同的命令组合起来,并按确定的顺序自动连续地执行。脚本文件是文本文件,用户可使用任一文本编辑器来创建脚本文件。

脚本语言与我们通常所说的比如VB、C语言的主要区别在于:

脚本语法比较简单,比较容易掌握;

脚本与应用程序密切相关,所以包括相对应用程序自身的功能;

脚本一般不具备通用性,所能处理的问题范围有限。

Abaqus的脚本语言是Python,ANSYS经典的脚本语言是APDL(又可以叫做批处理文件或者宏),Workbench的MAPDL的脚本语言是APDL。很明显,从这些也大概可以感受到脚本语言的这些特点。就类似一个一个的方言,出了这个地方就用不了。

Workbench的各个Applications 都有相应的脚本语言,比较多的是Jscript语言格式的。

1.png

图1  Scripting Support of Applications


举个栗子,如何得到DesignModel里面建几何模型的脚本文件。

如图2,建立完几何模型后,点击File-Write Script,设置后就可以生成一个js后缀的脚本文件,这个文件记录了所有建模操作的命令,可以通过直接运行这个脚本文件而自动生成模型。

2.png

图2 Generate JS Script in DesignModel




2.     在MAPDL下插入APDL

打开一个Static Structure的Model,几何模型自动导入进来,设置网格划分属性,进行网格划分。

APDL只能在求解处理器和后处理处理器中插入,而前处理(建模和划分网格)不可以,因为脚本语言不一样。

为了方便写APDL,通过Workbench的Name Selection 建立左端面和右端面的组件Sec1和Sec2.

在Static Structural 下插入Commands(APDL),点击窗口出现如图4所示的界面,可以在里面输入APDL命令。

3.png

图3

4.png

图4 APDL窗口

在左端面施加全约束,右端面施加压力载荷1.

直接施加在两个组件上,这里有个问题,通过Workbench建立的组件在APDL里面调用时,是属于体(面)、单元还是节点,因为不同的对象施加的APDL命令不同,为弄清这个问题,先采用面加载的方式。

关键命令如下:

Cmsel,s,Sec1

Da,all,all

Alls,all

Cmsel,s,Sec2

Sfa,all,,pres,1

这样插入后,最终求解得到结果如下:

5.png

图5

很明显不对,于是改用施加在节点组件的方式插入APDL:

关键命令为:

Cmsel,s,Sec1

D,all,all

Alls,all

Cmsel,s,Sec2

Sf,all,pres,1

最终求解的结果:

6.png

图6


通过对比表面,通过Workbench建立的组件Name Selection可以看做单元组件(Elements Component),在APDL里面应用,加载没有加载单元上而是施加在单元节点上。

在后处理器中插入APDL同样。

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

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

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

* 公司名称:

姓名不为空

手机不正确

公司不为空