ansys如何保存命令流

ansys如何保存命令流,第1张

一般将APDL命令流保存在文本文件中,复制粘贴到下图ANSYS命令流输入窗,回车即可。 这种方法输入方便、快捷,适合与鼠标交互 *** 作,但如果命令流较长(比如有一两百行,特别是涉及几何建模、 *** 作),在命令流窗口输入可能需要较长的执行时间,下面介绍命令流执行更迅速的另一种方法。 批处理方法执行命令流速度快、自动化程度高,适用于多个算例顺序求解、结果数据写出到文件等 *** 作

!载荷步为n,假设等于100,只需要修改参数n就可以跑后面的命令流
!每一步的最大位移储存在 UMAX+载荷步 这个参数里面
!每一步的最大应力储存在 SMAX+载荷步 这个参数里面
n=100
set,first
!最大总位移,若是某个方向的位移可以修改下面命令中的sum为x,y,z等方向
nsort,u,sum,0,0,all
GET,NODEMAX,SORT,0,IMAX
GET,UMAX1,node,NODEMAX,u,sum
!MISES应力,若是某个方向的应力可以修改下面命令中的eqv为x,y,z,xy,yz,zx,int等
nsort,s,eqv,0,0,all
GET,NODEMAX,SORT,0,IMAX
GET,SMAX1,node,NODEMAX,s,eqv
do,ii,2,n,1
set,next
!最大总位移,若是某个方向的位移可以修改下面命令中的sum为x,y,z等方向
nsort,u,sum,0,0,all
GET,NODEMAX,SORT,0,IMAX
GET,UMAX%ii%,node,NODEMAX,u,sum
!MISES应力,若是某个方向的应力可以修改下面命令中的eqv为x,y,z,xy,yz,zx,int等
nsort,s,eqv,0,0,all
GET,NODEMAX,SORT,0,IMAX
GET,SMAX%ii%,node,NODEMAX,s,eqv
enddo
stat,all

首先选取要提取节点的面为当前集合asel,s……。
get,nnub,node,,count
get,nmin,node,,num,min
dim,A,,nnub
n0=nmin
A(1)=n0
do,j,2,nnub
n0=ndnext(n0)
A(j)=n0
enddo
nnub、nmin是自己定义的变量。用get命令提取节点总数及节点的最小编号。然后定义一维数组,将节点存到数组中。有了数组,想对那个节点进行 *** 作或列出所有节点号就很方便了。

这个东西没有捷径的。命令流全靠记跟用才熟悉!还是得多练习才行。
1、可以去优酷或者哔哩哔哩上看 - 水哥ansys-水哥讲的是gui *** 作加命令流,这样明了点。
2、看完视频其实自己还是不会,只是有个概念。命令得自己用,自己记。建议土木方面的可以买本王新敏老师的《ansys工程结构数值分析》,自己照着书把那些命令流敲一遍。
3、找个工程实例自己做一下,买两本书当做工具书,有不会的去书上查对应的命令流
4、自己要学会看帮助文档,所有的ansys的书只是帮助文档的一部分而已,所以要想学精必须自己会看帮助文档!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12893447.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存