关于节点位移结果输出的问题?
请问在ANSYS里,怎么同时输出X,Y,Z方向的位移,但不要矢量位移? 可以自己定义数组,然后提取xyz方向的位移,然后输出。 我算到的都是x,y,z的位移阿,如果只要x方向的位移还得把另外两个方向的位移给去了,除非有的单元自由度不够,才不出现 LIST好像也可以的! 我用list列出位移要么只能列 X Y Z一个方向的结果
要么列出三个方向同时加上它们的矢量和
我只想列出三个方向的结果
因为数据量很大,手动删除最后那一列太麻烦
zzzxxxx说的那种方法,能否再详细一些? 期待详细解释 把结果导入excel里面,最后一列就可以一下删除了阿 这是一个我的专门提取节点数据的文件,很方便实用,此为提取节点位移y方向,要用/input方法使用,不要在命令里输入
/post1
n1=16 !面层上部
n2=1004 !面层底部
n3=4544 !基层底部
n4=6952 !底基层底部
*dim,num,array,50
*dim,s1,array,50
*dim,s2,array,50
*dim,s3,array,50
*dim,s4,array,50
*do,i,1,30
num(i)=i*T/30
*enddo
*do,i,31,50
num(i)=T+T*(i-30)/10
*enddo
*do,i,1,50
set,i
*get,x,node,n1,u,y
*get,y,node,n2,u,y
*get,z,node,n3,u,y
*get,u,node,n3,u,y
s1(i)=x
s2(i)=y
s3(i)=z
s4(i)=u
*enddo
*creat,out
*cfopen,d_fwd.single_uy,txt
*vwrite,num(1),s1(1),s2(1),s3(1),s4(1)
(f7.3,f20.8,f20.8,f20.8,f20.8)
*cfclose
*end
*use,out 只要稍加改动,可以提取节点各种数据,不明白可以再问
[ 本帖最后由 rodge 于 2008-1-10 10:07 编辑 ]
回复 8楼 的帖子
T代表什么含义?而且你这个方法是提取不同载荷步下的4个节点Uy T只是我定义的时间周期,上个小程序的目的是取得载荷作用不同时间你所关心节点的Y方向位移
num数组就是一个时间点数组,这么做的原因纯属是为了分析数据方便,这样会自动生成一个文件,直接倒入origin画图
不知道我解释清楚了吗
回复 11楼 dongpeng14500 的帖子
可以用二维数组存储不同节点不同时间段y方向位移么?即二层do循环。。。我照着例子做了个这样的,不过出现错误说‘invalid character in parameter name,the setting of parameter=dy(j)(i) is ignored’ 刚才发现一个白痴错误,将dy(j)(i)改为dy(j,i)就可以了~~·
页:
[1]