ANSYS中的*GET命令贯穿了我们整个有限元建模分析过程,水哥个人觉得,如果不会ANSYS中的get命令,那么一定是菜鸟级别,但这并不是说会Get命令就是高手,比如水哥自己。Anyway,水哥毕竟是个老司机,今日,就来谈谈怎么使用ANSYS中的*Get命令。
1 概述
当然了,首先我们要明白ANSYS中如何查看*get命令,知道这个命令需要输入哪些参数。
打开help,输入*get,出来了以下格式:
*GET, Par, Entity, ENTNUM, Item1, IT1NUM, Item2, IT2NUM
Par:定义的变量名称,用于存储提取的数据;
Entity:关键字,是信息提取的对象,包括NODE, ELEM, KP, LINE, AREA, VOLU, PDS等;
ENTNUM:当前对象的数字标识,比如节点的节点号,单元的单元号等;
Item1:提取的信息,可用的非常多,后面展开;
IT1NUM:和Item1配合使用。
面对这么多要输入的参数,我们该如何确定具体输入呢?接下来水哥教大家如何使用help查询*get的各个关键字眼。
在查询之间,首先我们自己要弄明白我们想要提取的数据是属于哪个范畴。前处理数据?求解数据?后处理数据?当我们自己搞清楚提取数据的范畴时,我们就可以顺着Help去查看相关的字眼了。
2、案例
我们以最常见的一种操作,提取分析完后某个节点X方向的位移,来说明这个过程。
提取X方向位移毋庸置疑是属于后处理了,也即是我们需要提取的数据属于后处理的范畴,因此我们在查看Help时,直接跳跃到后处理的项目。如下图:
通过上述过程,我们就查阅到了使用该命令提取某个节点位移数据时的输入格式,注意最后一张图各个参数对应的具体项目。
到了这儿,可能有的同学还没怎么搞明白,我这儿就具体来个示例,例如,我们需要提取22号节点的X方向位移数据,并赋值给变量nodeA,那么格式就是如下:
*get,nodeA,node,22,u,x
上述过程就是一般我们使用*get的步骤,新手有可能觉得这么做很麻烦,但凡事都有个熟能生巧的过程,当我们对一些常见的操作熟记于心时,记住常见的*get命令操作,提取数据我们就能手到擒来,能大大提高我们的工作效率。
3、总结
水哥结合多年的使用经验,仅列出本人常用的*get命令,供大家参考。至于其他相对来讲比较冷门的*get,本人有时候也是边操作边查阅help的。
1、前处理
提取项目最大编号
*get,AA,kp,num,0,max
提取项目最小编号
*get,AA,kp,num,0,min
提取项目总数
*get,AA,kp,0,count
这儿所说的项目可以包含,关键点(kp)、线(line)、面(area)、体(volume)、结点(node)、单元(elem),我们在具体使用过程中,将上述中的kp进行相应的替换就行了。
2、后处理
获取某一荷载步中的子步数:(特别适用于考虑自动时间步的非线性分析中)
*get,Par,active,0,set,SBST
提取节点位移:
*get,par,node,u,x(Y\Z\sum)
提取节点应力:
*get,par,node,s,IT1num
由于应力有很多种类,这也导致我们这里的It1num可以分为很多,例如:
*GET, Par, NODE,S,X(Y/Z/XY/YZ/XZ) 表示提取应力分量
*GET, Par, NODE,S,1(2/3) 表示提取三个主应力
*GET, Par, NODE,S,INT(EQV) 表示提取等效应力
提取支反力:
*get,par,fsum,0,item,FX/FY/FZ/MX/MY/MZ
提取模态(屈曲)分析各个阶的频率
*get,par,mode,N,freq
大概本人经常用到的并且能熟记于心的*get操作也就这么几个,当然,肯定还有水哥没发现的很实用的*Get命令,欢迎大家补充,一起进步!
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删