Ansys求得力-位移曲线后,怎样将最大力,最大力所对应的位移保存成变量。图片和命令如下。通过/POST26中的*get,Fx_max,vari,4,extrem,vmax已经获得了最大力并且保存了下来。
在如何获得最大力所对应的位移是,我进入/post1, 定义了一个数组A。写了一个DO循环,然后set,将每一步计算结果存入所对应的矩阵A中。这里在定义F_x时,总是不对。然后写了一个IF循环,以此搜索当F_x=Fx_max,可认为此时所对应的位置就是最大值位置,同时输出所对应的位移。另外我有3个荷载步。请大神帮忙看一下。
———————————————————————————————————————————————
/POST26
RFORCE,2,2,F,X
PROD,4,2,,,,,,-1
*get,Fx_max,vari,4,extrem,vmax
*get,T_max,vari,4,extrem,tmax
/POST 1
*DIM,A,ARRAY,1000,3
*DO,I,1,1000
*DO,J,1,3
SET,J,I
FSUM,RSYS
*GET,F_x,FSUM,,ITEM,FX
!*GET,F_x,NODE,2,RF,FX !也尝试过,不对
*GET,U_x,NODE,2,U,X
*GET,U_y,NODE,40,U,Y
A(I,1)=F_x
A(I,2)=U_x
A(I,3)=U_y
*ENDDO
*ENDDO
*DO,I,1,1000
*IF,F_x,EQ,Fx_max,THEN
Fx_max=A(I,1)
U_x_max=A(I,2)
U_y_max=A(I,3)
*ENDIF
*ENDDO
![ANSYS代码 力-位移曲线 力最大时所对应的位移 用get命令]()
Capture111.JPG |