您的位置:网站首页 > Ansys教程

ANSYS中的_RETURN和_STATUS参数

时间:2010-11-14 14:00:38 来源:未知


说起来惭愧,以前我建模的时候(尤其是拖拽adrag/vdrag等),如果没有事先压缩实体编号的话,总是要通过手工查看线号的。虽然并不一定会很麻烦,但总归有悖于参数化分析的原则。感谢marain老师,在他帮我修改的一份APDL中,用到了_return这个参数,才使得我对其有了正确的认识——之前只是看过,没求甚解……
_return参数
进行某项操作之后,以连线为例,a=_return,则a的数值就等于最近绘制的线。同理,也可以返回最新创建的关键点、样条曲线、面、体等等。需要注意的是,对于有些命令创建的图素,返回值会有所不同。比如LDIV分隔的线,_return就会返回首个关键点的编号。其余的,请参考ANSYS帮助文档中提供的这个表格:
命令功能_RETURN 返回值
Keypoints
K定义一个关键点关键点编号
KL在线上定义关键点关键点编号
KNODE在节点上定义关键点关键点编号
KBETW两个关键点之间创建关键点关键点编号
KCENTER在中心处定义关键点关键点编号
Lines 
BSPLIN生成样条曲线线编号
CIRCLE生成圆弧曲线第一条线编号
L两个关键点之间连线线编号
L2ANG生成与已知两条线成一定夹角的线线编号
LANG生成一条成一定角度的直线线编号
LARC定义圆弧曲线线编号
LAREA在一个面上的两个关键点之间生成最短线线编号
LCOMB合并线线编号
LDIV分隔一条线为多条第一个关键点编号
LDRAG关键点拖拽形成线第一条线编号
LFILLT线倒角倒角线编号
LROTAT将关键点绕某点旋转形成圆弧线第一条线编号
LSTR直线线编号
LTAN在已有线端点生成切线线编号
SPLINE多段线第一条线编号

A由关键点定义平面面编号
ACCAT连接(合并)面面编号
ADRAG拖拉线生成面第一个面编号
AFILLT面倒角第一个面编号
AL由线边界生成面面编号
ALPFILL全部循环/删除面内空洞(All loops)面编号
AOFFST从已知面偏移生成面面编号
AROTAT旋转面第一个面编号
ASKIN蒙皮生成面第一个面编号
ASUB选择面的一部分生成新面面编号
Volumes
V通过关键点生成实体实体编号
VA通过边界面生成实体体编号
VDRAG拖拽面生成实体第一个体编号
VEXT挤压面生成实体第一个体编号
VOFFST由已知面偏移生成实体体编号
VROTAT面旋转生成实体第一个体编号

至于_status命令,则可以在循环或判断语句中使用,它的返回值相对简单:
0 :没有错误
1 :有注释(note)
2 :有警告(warning)
3 :有错误(error)
在APDL中,有时可以通过加判断,来提高模型调试的效率,还是很实用的。