ANSYS_单元_复制__旋转_移动.docx
ansys,单元操作
节选段落一:
旋转
ansys本身并没又提供旋转的功能,这个想实现是比较困难的,有两种方法:
1、把结构从笛卡尔坐标系换到柱坐标系,把所有节点的坐标也都一并转过来,这样原来的x,y,z就变成了r,θ,z,这个时候我们再来移动的话,就可以了,不动r和z,只动θ,这样就等于是旋转角度了。命令如下,
allsel,all
*get,nmax,node,,num,max
csys,1 !设定激活坐标系为总体柱坐标系
nrotat,all !节选段落二:
将节点坐标系旋转到激活坐标系,即总体柱坐标系
allsel,all
esel,s,type,,3
egen,2,nmax,all,,,,,,,,0,40,0
上面的这些是针对绕z轴旋转的,要是绕其他轴旋转,那么就使用其他的几个坐标系,利用cslist名列出ansys里面所有的坐标系,可见绕z轴旋转的是1号坐标系;绕x轴旋转的是6号坐标系;绕y轴旋转的是5号坐标系;根据需要选择合适的坐标系;
list coord. sys. from 0 to 1001 by 1
active coordinate system= 1001 (cartesian)
旋转
ansys本身并没又提供旋转的功能,这个想实现是比较困难的,有两种方法:
1、把结构从笛卡尔坐标系换到柱坐标系,把所有节点的坐标也都一并转过来,这样原来的x,y,z就变成了r,θ,z,这个时候我们再来移动的话,就可以了,不动r和z,只动θ,这样就等于是旋转角度了。命令如下,
allsel,all
*get,nmax,node,,num,max
csys,1 !设定激活坐标系为总体柱坐标系
nrotat,all !节选段落二:
将节点坐标系旋转到激活坐标系,即总体柱坐标系
allsel,all
esel,s,type,,3
egen,2,nmax,all,,,,,,,,0,40,0
上面的这些是针对绕z轴旋转的,要是绕其他轴旋转,那么就使用其他的几个坐标系,利用cslist名列出ansys里面所有的坐标系,可见绕z轴旋转的是1号坐标系;绕x轴旋转的是6号坐标系;绕y轴旋转的是5号坐标系;根据需要选择合适的坐标系;
list coord. sys. from 0 to 1001 by 1
active coordinate system= 1001 (cartesian)