有限元分析软件ANSYS命令流中文说明4 4.docx
- 文档编号:24911604
- 上传时间:2023-06-02
- 格式:DOCX
- 页数:18
- 大小:25.96KB
有限元分析软件ANSYS命令流中文说明4 4.docx
《有限元分析软件ANSYS命令流中文说明4 4.docx》由会员分享,可在线阅读,更多相关《有限元分析软件ANSYS命令流中文说明4 4.docx(18页珍藏版)》请在冰豆网上搜索。
有限元分析软件ANSYS命令流中文说明44
有限元分析软件ANSYS命令流中文说明44
有限元分析软件ANSYS命令流中文说明4/42010-05-2321:
151设置分析类型
ANTYPE,Antype,status,ldstep,action
其中antype表示分析类型
STATIC:
静态分析
MODAL:
模态分析
TRANS:
瞬态分析
SPECTR:
谱分析
2KBC,KEY
制定载荷为阶跃载荷还是递增载荷
EKY=0递增方式
KEY=1阶跃方式
3SOLVE开始一个求解运算
4LSSOLVE读入并求解多个载荷步
5TIME,time设置求解时间
有时在分析中需要进入后处理,然后在保持进入后处理之前的状态的情况下接着算下去,可以使用以下的方法:
PARSAV,ALL,PAR,TXT
!
PARSAV命令是储存ANSYS的参数,ALL代表所有参数,PAR是文件名,TXT是扩展名
/SOLUANTYPE,REST,CruStep-1,,CONTINUE
!
ANTYPE是定义分析类型的命令,REST代表重启动,CruStep代表本载荷步的编号
PARRES,NEW,PAR,TXT
!
PARRES是恢复参数的命令,NEW表示参数是以刷新状态恢复,PAR和TXT代表了储存了参数的文件名和扩展名
如果有单元生死的问题,可以这样处理:
ALLSEL,ALL
*GET,E_SUM_MAX,ELEM,NUM,MAX!
得到单元的最大编号,即单元的总数
ESEL,S,LIVE!
选中"生"的单元
*GET,E_SUM_AL,ELEM,COUNT
*DIM,E_POT_AL,E_SUM_MAX!
单元选择的指示
*DIM,E_NUM_AL,E_SUM_AL!
单元编号的数组
J=0
!
读出所选单元号
*DO,I,1,E_SUM_MAX
*VGET,E_POT_AL(I),ELEM,I,ESEL
!
对所有单元做循环,被选中的单元标志为"1"
*IF,E_POT_AL(I),EQ,1,THENJ=J+1E_NUM_AL(J)=I
*ENDIF
*ENDDOALLSEL,ALL
在重启动之后恢复单元生死状态
*if,E_SUM_AL,ne,0,then
*do,i,1,Num_Aliveesel,a,E_NUM_AL(i)
*enddoealive,allallsel
*endif
/WINDOW,WN,XMIN,XMAX,YMIN,YMAX,NCOPY
注意x的坐标是-1到1.67,y坐标是-1到1Xmin=offon,FULL,LEFT,RIGH,TOP,BOT,LTOP,LBOT,RTOP,RBOT
注意一个问题,除了1号窗口外,其他的不能用鼠标操作,只用先发/view和/dist,然后用/replot。
NCOPY,指被拷贝的窗口
该命令可以比较两个窗口的不同点,从一个窗口拷贝到另外一个窗口,但是必须先试用命令/NOERASE,然后再拷贝,使用/ERASE,重新恢复
命令38:
6.29
/DIST,WN,DVAL,KFACT
设定从观察人到焦点的距离
DVAL距离值
KFACT0代表用DVAl的实际值,1,代表DVAL为相对值,如0.5代表距离减少一半,也就是图像放大一倍
csys,kcnkcn,0迪卡尔zuobiaosi1柱坐标
2球
4工作平面
5柱坐标系(以Y轴为轴心)
n已定义的局部坐标系
/grid,keykey:
"0"或"off"无网络
"1"或"on"xy网络
"2"或"x"只有x线
"3"或"y"只有y线
xvar,nn:
"0"或"1"将x轴作为时间轴
"n"将x轴表示变量"n"
/axlab,axis,lab定义轴线的标志
axis:
"x"或"y"
lab:
标志,可长达30个字符
plvar,nvar,nvar2,…,nvar10画出要显示的变量(作为纵坐标)
Autots,key---自动时间步长的设置
Key--自动时间步长的关键字,它有以下两种可选:
OFF-不打开自动时间步长
ON--打开自动时间步长.
再加各网格划分的吧:
MSHAPE,key,dimension---给单元进行网格划分
key-指定适合单元的类型,有以下几种:
0--当是2D时,用四边形来给单元划分;当单元是3D时,用六边形给单元来划分。
1---当是2D时,用三角形来给单元划分;当单元是3D时,用四边形给单元来划分。
Dimension
指定所划分模型的维数。
2D--2维模型(面积划分)。
3D--3维模型(体积划分)。
MSHKEY,key--给模型制定网格划分方法。
key-指定合适的类型,有以下几种:
0--free方式划分网格(缺省值)
1--用mapped划分网格。
2--如果可能的话用mapped划分网格,如果不行,就激活Smartsize采用free方式划分。
TYPE,itype-指定元素类型指针。
itype--指定该单元的类型数。
(缺省值为1)。
REAL,nset-指定单元实常数指针。
nset--指定该值为后边定义单元的实常数值(缺省值为1)。
MAT,mat-指定单元的材料属性指针。
mat--指定该值为后边定义单元的材料属性值。
1,建立局部坐标系:
WPSTYL,SNAP,GRSPAC,GRMIN,GRMAX,WPTOL,WPCTYP,GRTYPE,WPVIS,SNAPANG:
Controlsthedisplayandstyleoftheworkingplane.
snap:
默认为0.05grspac:
默认为0.1GRMIN,GRMAX:
默认为-1,1WPTOL:
实体的精度值,默认为0.003WPCTYP:
坐标系类型,0,直角坐标系,1,柱面坐标系,2,球坐标系
GRTYPE:
栅格类型,0,栅格和坐标都有,1仅有栅格,2坐标(默认)
WPVIS:
是否显示栅格,0,不显示GRTYPE(默认)1,显示GRTYPESNAPANG:
角度的增量,只当wpcytp取1或2的时候使用,默认值是5度
2,CSYS,kcn:
把先前定义的坐标系激活为下列坐标系:
0笛卡儿整体坐标系
1,柱面坐标系,Z轴是旋转轴
2,球面坐标系
4或WP,工作坐标系
5,柱面坐标系,Y轴是旋转轴
11或更大的数,是你先前定义过的一些坐标系
3,D,node,lab,value,value2,nend,ninc,lab2,lab3,…lab6定义节点位移约束
Node:
预加位移约束的节点号,如果为all,则所有选中节点全加约束,要么就用
鼠标选取,或者用select选出要用的点再用all!
Lab:
ux,uy,uz,rotx,roty,rotz,all,指的是某一个方向了!
Value,value2:
自由度的数值(缺省为0)
Nend,ninc:
节点范围为:
node-nend,编号间隔为nincLab2-lab6:
将lab2-lab6以同样数值施加给所选节点。
注意:
在节点坐标系中讨论
4,设置求解选项
uantype,status,ldstep,substep,actionantype:
staticor1静力分析
buckleor2屈曲分析
modalor3模态分析
transor4瞬态分析
status:
new重新分析(缺省),以后各项将忽略
rest再分析,仅对static,fulltransion有效
ldstep:
指定从哪个荷载步开始继续分析,缺省为最大的,runn数(指分析点的最后一步)substep:
指定从哪个子步开始继续分析。
缺省为本目录中,runn文件中最高的子步数action,continue:
继续分析指定的ldstep,substep
说明:
继续以前的分析(因某种原因中断)有两种类型singleframerestart:
从停止点继续需要文件:
jobname.db必须在初始求解后马上存盘jobname.emat单元矩阵jobname.esav或.osav:
如果.esav坏了,将.osav改为.esavresultsfile:
不必要,但如果有,后继分析的结果也将很好地附加到它后面注意:
如果初始分析生成了.rdb,.ldhi,或rnnn文件。
必须删除再做后继分析
步骤:
(1)进入anasys以同样工作名
(2)进入求解器,并恢复数据库(3)antype,rest(4)指定附加的荷载(5)指定是否使用现有的矩阵(jobname.trl)(缺省重新生成)kuse:
1用现有矩阵(6)求解
注:
这个是转载的,觉得很有用,也写上!
:
)
等再总结再写上来,大家看看有用没?
:
)
/XFRM,LAB,X1,Y1,Z1,X2,Y2,Z2
定义旋转中心
LAB=NODE,KP,LINE,AREA,VOLU,ELEM,XYZ,OFF
如果为实体,对应的X1,Y1为实体的编号,如果为XYZ,对应的是两个点的坐标。
可以只定义一个,然后该点即为旋转中心点。
控制进行动态缩转动时的中心点
*该命令用的不是很多,一般来讲焦点为默认的旋转中心,可以用该命令重新定义旋转中心。
/XRANGE,XMIN,XMAX
定义X轴显示的范围,一般要估计大小后确定。
用/XRANGE,DEFAULT返回程序默认值,默认值为/GROPT中定义的值,程序自动标注对于对数标注通常显示的不准确。
XVAROPT,LAB
定义在X变量显示的参数,默认为SETNUMBER,
Y命令
/YRANGE,YMIN,YMAX,NUM
定义Y轴的范围,NUM为Y轴的数目
YMAXY轴的最大值
YMINY轴的最小值
NUMY轴的数目与命令/GRTYP设置有关,当/GRTYP,,2,数目为1-3,/GRTYP,2,数目为1-6
用/YRANGE,DEFAULT返回默认的程序自动选取标尺,整体的选项参照/GROPT命令
Z命令
/ZOOM,WN,LAB,X1,Y1,X2,Y2
放大屏幕区域
WN窗口号
LAB=OFF重新返回最合适的状态
BACK返回最后的状态
SCRN屏幕X1Y1为中心点X2Y2为角点
RECT矩形X1Y1,X2Y2对应的角点
GSUM
计算并显示实体模型的几何项目,(中心位置,惯性矩,长度面积,体积等),必须是被选择的点,线,面,体等,几何位置是整体坐标系中的位置,对于体和面,如果没有用AATT和VATT命令赋予材料号,则按单位密度来计算的,对于点和线,不管你使用了什么命令(LATT,KATT,MAT),都是按单位密度来计算。
发出GSUM命令然后用*GET和*VGET命令来获得需要的数据,如果模型改变需要重新发出GSUM命令,该命令整合了KSUM,ASUM以及VSUM命令的功能。
/GRTYP,KAXIS
定义Y轴的数目
KAXIS=1单一轴,最多可以显示10条曲线
2为每一条曲线定义一条Y轴,最多可以有三条曲线
3同2,但是最多有6条曲线,而且是三维的可以采用等轴观看默认是VIEW,1,1,2,31./clear命令的应用:
Finish
/clear,start(nostart)
该命令删除所有的参数以及模型和结果,
要保留参数,可用一下命令,格式如下:
parsav,all,mypar!
将参数保留起来
fini
/clear,startparres,new,mypar!
/clear后再释放保留的参数
注意:
/clear命令并不删除*If存储
/clear命令也不删除*Do存储,但将删除loop循环的所有参数
2.NUMCMP,KP
能将(相同实体或不同实体)上的kp按最初构建的顺序重新排序
如:
k,1,
k,2,10,
k,4,20,
numcmp,kp
则线上的kp排序为1,2,33.NUMMRG,KP
能将统一类型实体上的kp连在一起,中间重复的kp只要一个,从新排序
k,1k,2,10,
k,3,10,
k,4,20nummrg,kp!
此时kp的编号1,2,4(k2,k3是同一个点)
numcmp,kp!
此时kp的编号1,2,34.mshkey定义网格的类型
mshkey,0划分自由网格
mshkey,1划分映射网格
mshkey,2尽可能用映射,如若不能则用自由网格
5.ACLEAR,ALL
清除相关面上的节点和单元
6.画线命令L和LSTRL:
画线,与当前激活的坐标系的形式有关
LSTR:
永远是直角坐标系下的直线形式,也就是不会随坐标系的变化而变化
7.Flst命令是GUI操作的拾取命令,总是与FITEM命令一起用,举例说明:
FLST,2,4,4,ORDE,2
!
第一个2表示拾取项作为后面命令的第一个条件,第一个4表示拾取4项
!
第三个4表示拾取直线号最后一个2表示有2项FITEMFITEM,2,1FITEM,2,-4!
负号表示与上面同类,即拾取1,2,3,4四条线
LCCAT,P51X!
拾取的线作为LCCAT的第一个条件
8.circle命令的使用
/PREP7K,1,b/2,rk,2,b/2,0circle,1,r,2,180,
!
第一个关键点指定圆心,第二个关键点确定零度点的位置,上述命令用来画一个-90~90的圆弧
1.*GET命令
*GET命令的使用格式为:
*GET,Par,Entity,ENTNUM,Item1,IT1NUM,Item2,IT2NUM
其中:
Par是存储提取项的参数名;
Entity是被提取项目的关键字,有效地关键字是NODE,ELEM,KP,LINE,AREA,VOLU,PDS等;
ENTNUM是实体的编号(若为0指全部实体);
Item1是指某个指定实体的项目名.例如,如果Entity是ELEM,那么Item1
要么是NUM(选择集中的最大或最小的单元编号),要么是COUNT(选择集中的单元数目).
可以把*GET命令看成是对一种树型结构从上至下的路径搜索,即从一般到特殊的确定.
2.删除参数,有两个方法!
(1)使用"="命令,右边为空,如aaa=表示删除参数aaa
(2)使用*set命令,不给参数赋值,如*set,aaa,来删除参数aaa3.*REPEAT命令:
最简单的循环命令,即按指定的循环次数执行上一条命令,而命令中的参数可以按固定的增量递增.
*REPEAT的用法为:
NTOT,VINC1,VINC2,VINC3,VINC4,VINC5,VINC6,VINC7,VINC8,VINC9,VINC10,VINC11NTOT表示当前命令被执行的次数(包括最初的一次)
VINC11~VINC11每执行一次第二个节点号加1.
注意:
大多数以斜线(/)或星号(*)开头的命令,以及扩展名不是.mac的宏,都不可以重复调用.但是,以斜线(/)开头的图形命令可以重复调用.同时,要避免对交互式命令使用*REPEAT命令,诸如那些需要拾取或需要用户响应的命令!
4.*DOWHILE,parm重复执行循环直到外部控制参数发生改变为止.
只要parm为真,循环将不停的执行下去,如果parm为假,循环中止.
5.*cycle
当执行DO循环时,ANSYS程序如果需要绕过所有在*cycle和*ENDDO之间的命令,只需在下一次循环前执行它.
6.*ASK,Par,Query,DVAL:
提示用户输入参数值
Par是数字字母名称,用于存储用户输入数据的标量参数的名称;
Query是文本串,向用户提示输入的信息,最多包含54个字符,不要使用具有特殊意义的字符,如"$"或"!
";
DVAL是用户用空响应时赋给该参数的缺省值;该值可以是一个1-8个字符的字符串(括在单引号中),也可以是一个数值.如果没有赋缺省值,用户用空格响应时,该参数被删除.
7.*CFWRITE,Command:
把ANSYS命令写到由*CFOPEN打开的文件中.
Command是将要写的命令或字符串.
8.*MSG,Lab,VAL1,VAL2,VAL3,VAL4,VAL5,VAL6,VAL7,VAL8
写输出信息通过ANSYS信号子程序.
该命令的VAL1到VAL8参数均为字符参数.数据描述符%C用于在格式中指明字符数据(必须接在.*MSG命令后面).
9.PARRES,Lab,Fname,Ext,--从文件里面读参数,与PARSAV对应.
Lab:
NEW--:
用这些参数代替当前的参数
CHANGE--:
用这些参数扩展当前的参数,代替任意已经存在的
Fname:
文件名和路径
Ext:
扩展名
10.*VWRITE,Par1,Par2,Par3,Par4,Par5,Par6,Par7,Par8,Par9,Par10
通过该命令把数组中的数据写到格式化(表格式)的数据文件中.该命令最多可带有10个数组矢量作为参数,并把这些矢量中包含的数据写入当前打开的文件(*CFOPEN命令)中.
1.LMESH,NL1,NL2,NINC
对线划分网格的命令
参数说明:
NL1,NL2:
划分网格的线的起止号
NINC:
线号的增量
【例如】Lmesh,1,3,1!
对线1,2,3划分网格
与定义截面有关的命令
2.SECWRITE,Fname,Ext,--,ELEM_TYPE
创建用户自定义截面,截面信息以ASCII形式存放
参数说明:
Fname:
定义的截面名称
XT:
截面文件的扩展名,默认为.sect
--:
空着不填
ELEM_TYPE:
单元类型
【例如】SECWRITE,aa,
用户自定义的截面,必须通过Plane82或Mesh200单元创建
3.SECREAD,Fname,Ext,--,Option
将用户自定义的截面读入Ansys中
参数说明:
Fname:
定义的截面名称,以及文件存放的路径
EXT:
截面文件的扩展名,默认为.sect
--:
空着不填
Option:
截面文件的来源
LIBRARY:
来自截面库中,
MESH:
用户创建的截面文件
【例如】SECREAD,aa,MESH4.SECOFFSET,Location,OFFSET1,OFFSET2,CG-Y,CG-Z,SH-Y,SH-Z
这个命令用来定义粱的节点与截面的位置位置关系
location:
梁桥中节点的位置
ORIGIN:
粱的节点置于截面的坐标原点
CENT:
粱的节点置于截面的形心
SHRC:
粱的节点置于截面的剪切中心
USER:
粱的节点与截面的位置关系由用户通过OFFSET1,OFFSET2指定
OFFSET1,OFFSET2只有在location为USER时起作用,
其值分别为相对截面的坐标原点的Y,Z轴的偏移量
1.*ABBR,Abbr,String-定义一个缩略语.
Abbr:
用来表示字符串"String"的缩略语,长度不超过8个字符.
String:
将由"Abbr"表示的字符串,长度不超过60个字符.
2.ABBRES,Lab,Fname,Ext-从一个编码文件中读出缩略语.
Lab:
指定读操作的标题,
NEW:
用这些读出的缩略语重新取代当前的缩略语(默认)
CHANGE:
将读出的缩略语添加到当前缩略语阵列,并替代现存同名的缩略语.
Ext:
如果"Fname"是空的,则缺省的扩展命是"ABBR".
3.ABBSAV,Lab,Fname,Ext-将当前的缩略语写入一个文本文件里
Lab:
指定写操作的标题,若为ALL,表示将所有的缩略语都写入文件(默认)
4./UCMD,Cmd,SRNUM-给一个用户定义的命令名赋值.
Cmd:
用户定义的命令名,只有前面的4个字符有意义.
SRNUM:
对该命令来说,是编制好的用户子程序编号(1~10).
5.*AFUN,Lab-在参数表达式中,为角度函数指定单位.
Lab:
指定将要使用的角度单位.有3个选项.
RAD:
在角度函数的输入与输出中使用弧度单位(默认)
DEG:
在角度函数的输入与输出中使用度单位.
STAT:
显示该命令当前的设置(即是度还是弧度).
6.*DEL,Val1,Val2-删除一个或多个参数
Val1:
有2个选项
ALL:
删除所有用户定义的参数,或者是所有用户定义和系统定义的参数.
空:
仅删除变量"Val2"指定的参数.
Val2:
有下列选项!
Loc:
若Val1=空,变量Val2可以指定参数在数组参数对话框中的位置他是按字母排列的结果:
若VAl1=ALL时,这个选项无效
_PRM:
若Val1=ALL时,表明要删除所有包含以下划线开头的参数(除了"_STATUS"和"_RETURN"),若Val1为空,表明仅删除以下划线开头的参数.
PRM_:
若Val1=空,仅删除以下划线结尾的参数;若Val1=ALL,该选项无效.
空:
若Val1=ALL,所有用户定义的参数都要删除.
7./INQUIRE,StrArray,FUNC-返回系统信息给一个参数.
StrArray:
将接受返回值的字符数组参数名.
FUNC:
指定系统信息返回的类型.
8.*CFCLOS-关闭一个"命令"文件.
格式:
*CFCLOS9.*CFOPEN,Fname,Ext-打开一个"命令"文件
Ext:
如果Fname为空,则其扩展名为"CMD"
10.*CREATE,Fname,Ext-打开或生成一个宏文件
Fname:
若在宏里,使用命令"*USE"的Name选项读入文件时,不要使用路径名.
Ext:
若在宏里,使用命令"*USE"的Name选项读入文件时,不要使用文件文件扩展名
继续APDL命令介绍,继续挣分!
1./PMACRO指定宏的内容被写入到ANSYS的会话LOG文件中.
2./PSEARCH,Pname-为用户自定义的宏文件指定一个搜索目录.
Pname:
将要搜索的中间目录路径名,长度不超过64个字符,最后必须是一个分界符.缺省时就是用户的根目录.
3./TEE,Lable,Fname,Ext-在命令被执行的同时,写一些列的命令到一个指定的文件中.
Lable:
指导ANSYS软件对命令"/TEE"的处理方式.有下面选项:
NEW:
将命令行的文本写入到文件Fname中,如果该文件Fname已经存在,则将覆盖其内容.
APPEND:
将命令行的文本添加到文件Fname中.
END:
结束命领行文本写入或添加.
Ext:
如果希望像执行ANSYS命令一样执行这个文件,则其扩展命为".mac".
4.*ULIB,Fname,Ext-确定一个宏库文件.
5.*USE,Name,ARG1,ARG2,ARG3,ARG4,ARG5,ARG6,ARG7,ARG8,ARG9,AR10,AR11,AR12,AR13,AR14,AG15,AR16,AR17,AR18-执行一个宏文件.
Name:
用字母开头且长度不超过32个字符的名称,它可以是一个宏文件名,或者是一个宏库文件里的宏块名.
ARG1~AR18:
将值传递给宏文件或宏块中ARG1~AR18参数被引用的地方.
6./WAIT,DTIME-在读下一个命令时引起的一个延时.
DTIME:
延时时间,单位为秒,最大的延时时间为59秒.
7.*GO,Base-在输入文件里,程序执行指定行.
Base:
将要"进行"的动作.选项有:
:
lable是一个用户定义的标题,必须以":
"开头,后面的字符最多不超过8个.命令读入器会跳到与":
lable"相匹配的那行.
STOP:
它会引起ANSYS程序从当前位置退出.
1.*MFOURI,Oper,COEFF,MODE,ISYM,THETA,CURVE-计算一个傅立叶的系数或者求出其值.
Oper:
傅立叶
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 有限元分析软件ANSYS命令流中文说明4 有限元分析 软件 ANSYS 命令 中文 说明