Ansys命令流全套整合.docx
《Ansys命令流全套整合.docx》由会员分享,可在线阅读,更多相关《Ansys命令流全套整合.docx(63页珍藏版)》请在冰点文库上搜索。
![Ansys命令流全套整合.docx](https://file1.bingdoc.com/fileroot1/2023-6/22/d5e0c808-f257-49b3-84f9-e5794b63b598/d5e0c808-f257-49b3-84f9-e5794b63b5981.gif)
Ansys命令流全套整合
1、A,P1,P2,P3,P4,P5,P6,P7,P8,P9
此命令用已知的一组关键点点(P1~P9)来定义面(Area),
最少使用三个点才能围成面,同时产生转围绕些面的线。
点要依次序输入,输入的顺序会决定面的法线方向。
如果超过四个点,则这些点必须在同一个平面上。
MenuPaths:
MainMenu>Preprocessor>Create>Arbitrary>ThroughKPs
2、*ABBR,Abbr,String--定义一个缩略语.
Abbr:
用来表示字符串"String"的缩略语,长度不超过8个字符.
String:
将由"Abbr"表示的字符串,长度不超过60个字符.
3、ABBRES,Lab,Fname,Ext-从一个编码文件中读出缩略语.
Lab:
指定读操作的标题,
NEW:
用这些读出的缩略语重新取代当前的缩略语(默认)
CHANGE:
将读出的缩略语添加到当前缩略语阵列,并替代现存同名的缩略语.
Ext:
如果"Fname"是空的,则缺省的扩展命是"ABBR".
4、ABBSAV,Lab,Fname,Ext-将当前的缩略语写入一个文本文件里
Lab:
指定写操作的标题,若为ALL,表示将所有的缩略语都写入文件(默认)
5、add,ir,ia,ib,ic,name,--,--,facta,factb,factc
将ia,ib,ic变量相加赋给ir变量
ir,ia,ib,ic:
变量号
name:
变量的名称
6、Adele,na1,na2,ninc,kswp!
kswp=0时只删除掉面积本身,=1时低单元点一并删除。
7、Adrag,nl1,nl2,nl3,nl4,nl5,nl6,nlp1,nlp2,nlp3,nlp4,nlp5,nlp6!
面积的建立,沿某组线段路径,拉伸而成。
8、Afillt,na1,na2,rad!
建立圆角面积,在两相交平面间产生曲面,rad为半径。
9、*AFUN,Lab
在参数表达式中,为角度函数指定单位.
Lab:
指定将要使用的角度单位.有3个选项.
RAD:
在角度函数的输入与输出中使用弧度单位(默认)
DEG:
在角度函数的输入与输出中使用度单位.
STAT:
显示该命令当前的设置(即是度还是弧度).
10、Agen,itime,na1,na2,ninc,dx,dy,dz,kinc,noelem,imove!
面积复制命令。
itime包含本身所复制的次数;na1,na2,ninc为现有的坐标系统下复制到其他位置(dx,dy,dz);kinc为每次复制时面积号码的增加量。
11、AINV,NA,NV
面与体相交生成一个相交面.
NA,NV:
分别为指定面,指定体的编号.其中NA可以为P.
说明:
面与体相交生成新面.如果相交的区域是线,则生成新线.
指定源实体的单元属性和边界条件不会转换到新生成的实体上.
12、AL,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10
此命令由已知的一组直线(L1,…L10)围绕成面(Area),
至少须要3条线才能形成面,线段的号码没有严格的顺序限制,只要它们能完成封闭的面积即可。
同时若使用超过4条线去定义面时,所有的线必须在同一平面上,以右手定则来决定面积的方向。
如果L1为负号,则反向。
MenuPaths:
MainMenu>Preprocessor>Create>Arbitrary>ByLines
13、ALLSEL,LABT,ENTITY选中所有项目
LABT:
ALL:
选所有项目及其低级项目
BELOW:
选指定项目的直接下属及更低级项目
ENTITY:
ALL:
所有项目(缺省)
VOLU:
体高级
AREA:
面
LINE:
线
KP:
关键点
ELEM:
单元
NODE:
节点低级
14、Amesh,nA1,nA2,ninc划分面单元网格
nA1,nA2,ninc待划分的面号,nA1如果是All,则对所有选中面划分
15、ANORM,ANUM,NOEFLIP
修改面的正法线方向.
ANUM:
面的编号,改变面的正法线方向与面的法线方向相同.
NOEFLIP:
确定是否要改变重定向面上单元的正法线方向,这样可以使他们与面的正法线方向一致
若为0,改变单元的正法线方向;
若为1,不改变已存在单元的正法线方向;
说明:
重新改变面的方向使得他们与指定的正法线方向相同.
不能用"ANORM"命令改变具体或面载荷的任何单元的正法线方向.
16、数学函数
ABS(X)求绝对值
ACOS(X)反余弦
ASIN(X)反正弦
ATAN(X)反正切
ATAN2(X,Y)反正切,ArcTangentof(Y/X),可以考虑变量X,Y的符号
COS(X)求余弦
COSH(X)双曲余弦
EXP(X)指数函数
GDIS(X,Y)求以X为均值,Y为标准差的高斯分布,在使用蒙地卡罗法研究随机荷载和随机材料参数时,可以用该函数处理计算结果
LOG(X)自然对数
LOG10(X)常用对数(以10为基)
MOD(X,Y)求X/Y的余数.如果Y=0,函数值为0
NINT(X)求最近的整数
RAND(X,Y)取随机数,其中X是下限,Y是上限
SIGN(X,Y)取X的绝对值并赋予Y的符号.Y>=0,函数值为|X|,Y<0,函数值为-|X|,.
SIN(X)正弦
SINH(X)双曲正弦
SQRT(X)平方根
TAN(X)正切
TANH(X)双曲正切
17、antype,status,ldstep,substep,action
声明分析类型,即欲进行哪种分析,系统默认为静力学分析。
antype:
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改为.esav
resultsfile:
不必要,但如果有,后继分析的结果也将很好地附加到它后面
注意:
如果初始分析生成了.rdb,.ldhi,或rnnn文件。
必须删除再做后继分析
步骤:
(1)进入anasys以同样工作名
(2)进入求解器,并恢复数据库
(3)antype,rest
(4)指定附加的荷载
(5)指定是否使用现有的矩阵(jobname.trl)(缺省重新生成)
kuse:
1用现有矩阵
(6)求解
multiframerestart:
从以有结果的任一步继续(用不着)
MenuPaths:
MainMenu>Prprocessor>Loads>NewAnalysis
MenuPaths:
MainMenu>Prprocessor>Loads>Restart
MenuPaths:
MainMenu>Prprocessor>Solution>NewAnalysis
MenuPaths:
MainMenu>Prprocessor>Solution>Restart
18、Aoffst,narea,dist,kinc!
复制一块面积,产生方式为平移(offset)一块面积,以平面法线方向,平移距离为dist,kinc为面积号码增加量。
19、APTN,NA1,NA2,NA3,NA4,NA5,NA6,NA7,NA8,NA9
面分割.
NA1,NA2,NA3,NA4,NA5,NA6,NA7,NA8,NA9:
分割面的编号,其中NV1为P,ALL或元件名.
说明:
分割相交面.该命令与"ASBA","AOVLAP"功能相似.
如果两个或两个以上的面相交区域是一个面(即共面),
那么新面由输入面相交部分的边界和不相交部分的边界组成,即命令"AOVLAP".
如果两个或两个以上的面相交是一条线(即不共面),那么这些面沿相交线分割或被分开,
即命令"ASBA",在"APTN"操作中两种类型都可能会出现,不相交的面保持不变,
指定源实体的单元属性和边界条件不会转化到新生成的实体上.
20、AREVERSE,ANUM,NOEFLIP—对指定面的正法线方向进行反转.
ANUM:
将要旋转正法线方向的面编号,也可以用ALL,P或元件名.
NOEFLIP:
确定是否改变面上单元的正法线方向控制项.
若为0:
改变面上单元的正法线方向(默认).
若为1:
不改变已存在单元的正法线方向.
说明:
不能用"AREVERSE"命令改变具有体或面载荷的任何单元的法线方向.建议在确定单元正法线
方向正确后再施加载荷.实常数如非均匀壳厚度和带有斜度梁常数等在方向反转后无效
21、AROTAT,NL1,NL2,NL3,NL4,NL5,NL6,PAX1,PAX2,ARC,NSEG
建立一组圆柱型面(Area)。
产生方式为绕着某轴(PAX1,PAX2为轴上的任意两点,并定义轴的方向),
旋转一组已知线段(NL1~NL6),
以已知线段为起点,旋转角度为ARC,NSEG为在旋转角度方向可分的数目。
MenuPaths:
MainMenu>Preprocessor>Operator>Extrude/Sweep>AboutAxis
22、Arsym,ncomp,na1,na2,ninc,kinc,noelem,imove!
复制一组面积na1,na2,ninc对称于轴ncomp;kinc为每次复制时面积号码的增加量。
23、ASBA,NA1,NA2,SEPO,KEEP1,KEEP2
从一个面中减去另一个面的剩余部分生成面.
NA1:
被减面的编号,不能再次应用于NA2,NA1可以为ALL,P或元件名.
NA2:
减去面的编号,如果NA2为ALL,是除了NA1所指定的面以外所有选取的面.
SEPO:
确定NA1和NA2相交面的处理方式.
KEEP1:
确定NA1是否保留或删除控制项.
空:
使用命令"BOPTN"中变量KEEP的设置.
DELTET:
删除NA1所表示的面.
KEEP:
保留NA1所表示的面.
KEEP2:
确定NA2是否保留或者删除控制项,参考KEEP1.
(参考命令汇总里的"VSBV")
24、ASBV,NA,NV,SEPO,KEEPA,KEEPV
面由体分割并生成新面.
NA,NV:
分别为指定的面编号和体编号.
其余的变量参考前面翻译的命令"ASBA".
25、*ASK,Par,Query,DVAL:
提示用户输入参数值
Par 是数字字母名称,用于存储用户输入数据的标量参数的名称;
Query是文本串,向用户提示输入的信息,最多包含54个字符,
不要使用具有特殊意义的字符,如"$"或"!
";
DVAL是用户用空响应时赋给该参数的缺省值;
该值可以是一个1-8个字符的字符串(括在单引号中),也可以是一个数值.
如果没有赋缺省值,用户用空格响应时,该参数被删除.
26、Askin,nl1,nl2,nl3,nl4,nl5,nl6!
沿已知线建立一个平滑薄层曲面。
27、ASUB,NA1,P1,P2,P3,P4
通过已存在的面的形状生成一个面.
NA1:
指定已存在的面号,NA1也可以为P.
P1,P2,P3,P4:
依次为定义面的第1,2,3和4个角点的关键点号.
说明:
新面将覆盖旧面,当被分割的面是由复杂形状组成而不能在单一座标系内生成的情况下可以使用该命令.
关键点和相关的线都必须位于已存在的面内,在给定的面内生成不可见的线.忽略激活坐标系.
28、autots,key是否使用自动时间步长
key:
on:
当solcontrol为on时缺省为on
off:
当solcontrol为off时缺省为off
1:
由程序选择(当solcontrol为on且不发生autots命令时在.log文件中纪录“1”
注意:
当使用自动时间步长时,也会使用步长预测器和二分步长
29、/axlab,axis,lab定义轴线的标志
axis:
“x”或“y”
lab:
标志,可长达30个字符
30、Blc4,xcorner,ycorner,width,height,depth!
建立一个长方体区块。
31、Blc5,xcenter,ycenter,width,height,depth!
建立一个长方体区块。
区块体积中心点的x、y坐标。
32、BLOCK,X1,X2,Y1,Y2,Z1,Z2
建立一个长方体,以对顶角的坐标为参数。
X1,X2为X向最小及最大坐标值,Y1,Y2为Y向最小及最大坐标值,Z1,Z2为X向最小及最大坐标值。
Menupaths:
MainMenu>Preprocessor>Create>Block>ByDimensions
33、BOPTN,Lab,Value
设置布尔操作选项.
Lab:
它的值如下:
Lab=DEFA,恢复各选项的默认值;
Lab=STAT,列表输出当前的设置状态;
Lab=KEEP.删除或保留输入实体选项;
Lab=NWARN,警告信息选项;
Lab=VERSION,布尔操作兼容性选项.
Value:
根据Lab的不同有不同的值,如果Lab=KEEP,若Value=ON,删除输入实体,
如果Lab=NWARN,其值有:
0:
布尔操作失败时产生一个警告信息.
1:
布尔操作失败时不产生警告信息或错误信息.
-1:
布尔操作失败时产生一个错误信息
如果Lab=VERSION,其值有:
RV52:
激活5.2版本兼容性选项;
RV51:
激活5.1版本兼容性选项;
34、Bspline,p1,p2,p3,p4,p5,p6,xv1,yv1,zv1,xv6,yv6,zv6!
通过6点曲线,并定义两端点的斜率。
35、*CFCLOS
关闭一个"命令"文件.
格式:
*CFCLOS
36、*CFOPEN,Fname,Ext
打开一个"命令"文件
Ext:
如果Fname为空,则其扩展名为"CMD"
37、*CFWRITE,Command:
把ANSYS命令写到由*CFOPEN打开的文件中.
Command是将要写的命令或字符串.
38、Circle,pcent,rad,paxis,pzero,arc,nseg
产生圆弧线。
该圆弧线为圆的一部分,依参数状况而定,与目前所在的坐标系统无关,点的号码和圆弧的线段号码会自动产生。
Pcent为圆弧中心坐标点的号码;
paxis定义圆心轴正方向上任意点的号码;
Pzero定义圆弧线起点轴上的任意点的号码,此点不一定在圆上;
RAD :
圆的半径,若此值不输,则半径的定义为PCENT到PZERO的距离
ARC :
弧长(以角度表示),若输入为正值,则由开始轴产生一段弧长,若没输和,产生一个整圆。
NSEG:
圆弧欲划分的段数,此处段数为线条的数目,非有限元网格化时的数目。
默认为4。
MenuPaths:
MainMenu>Preprocessor>Create>Arcs>ByEndCent&Radius
MenuPaths:
MainMenu>Preprocessor>Create>Arcs>FullCircle。
39、/clear!
清除目前所以的database资料,该命令在起始层才有效。
40、cm,cname,entity定义组元,将几何元素分组形成组元
cname:
由字母数字组成的组元名
entity:
组元的类型(volu,area,line,kp,elem,node)
41、cmgrp,aname,cname1,……,cname8将组元分组形成组元集合
aname:
组元集名称
cname1……cname8:
已定义的组元或组元集名称
42、CON4,XCENTER,YCENTER,RAD1,RAD2,DEPTH
在工作平面上生成一个圆椎体或圆台.
XCENTER,YCENTER:
圆椎体或圆台中心轴在工作平面上X和Y的座标值.
RAD1,RAD2:
圆椎体或圆台两底面半径.
DEPTH:
离工作平面的垂直距离即椎体的高度,平行于Z轴,DEPTH不能为0.
说明:
在工作平面上生成一个实心圆椎体或圆台.
圆椎体的体积必须大于0,一个底面或两个底面都为圆形,并且由两个面组成.
43、Cone,rtop,rbot,z1,z2,theta1,theta2!
建立一个圆锥体积。
Rtop,z1为圆锥上平面的半径与长度、rbot,z2为圆锥下平面的半径与长度;theat1,theta2为圆锥的起始、终结角度。
44、cp,nset,lab,,node1,node2,……node17
nset:
耦合组编号
lab:
ux,uy,uz,rotx,roty,rotz
node1-node17:
待耦合的节点号。
如果某一节点号为负,则此节点从该耦合组中删去。
如果node1=all,则所有选中节点加入该耦合组。
注意:
1,不同自由度类型将生成不同编号
2,不可将同一自由度用于多套耦合组
45、CPINTF,LAB,TOLER将相邻节点的指定自由度定义为耦合自由度
LAB:
UX,UY,UZ,ROTX,ROTY,ROTZ,ALL
TOLER:
公差,缺省为0.0001
说明:
先选中欲耦合节点,再执行此命令
46、*CREATE,Fname,Ext
打开或生成一个宏文件
Fname:
若在宏里,使用命令"*USE"的Name选项读入文件时,不要使用路径名.
Ext:
若在宏里,使用命令"*USE"的Name选项读入文件时,不要使用文件文件扩展名
47、csys,kcn
声明坐标系统,系统默认为卡式坐标(csys,0)。
kcn= 0笛卡尔
1柱坐标
2球
4工作平面
5柱坐标系(以Y轴为轴心)
n已定义的局部坐标系
MenuPaths:
UtilityMenu>WorkPlane>ChangeActiveCSto>(CSYSType)
MenuPaths:
UtilityMenu>WorkPlane>ChangeActiveCSto>WorkingPlane
MenuPaths:
UtilityMenu>WorkPlane>OffsetWPto>GlobalOrigin
48、*cycle
当执行DO循环时,ANSYS程序如果需要绕过所有在*cycle和*ENDDO之间的命令,只需在下一次循环前执行它.
49、Cyl4,xcenter,ycenter,rad1,theta1,rad2,theta2,depth!
建立一个圆柱体积。
以圆柱体积中心点的x、y坐标为基准;rad1,rad2为圆柱的内外半径;theat1,theta2为圆柱的起始、终结角度。
50、Cyl5,xedge1,yedge1,xedge2,yedge2,depth!
建立一个圆柱体积。
xedge1,yedge1,xedge2,yedge2为圆柱上面或下面任一直径的x、y起点坐标与终点坐标。
51、CYLIND,RAD1,RAD2,Z1,Z2,THETA1,THETA2
建立一个圆柱体,
圆柱的方向为Z方向,并由Z1,Z2确定范围,RAD1,RAD2为圆柱的内外半径,THETA1,THETA2为圆柱的始、终结角度。
Menupaths:
MainMenu>Preprocessor>Create>Cylinder>ByDimensions
52、D,node,lab,value,value2,nend,ninc,lab2,lab3,……lab6
定义节点自由度(DegreeofFreedom)的限制。
Node:
预加位移约束的节点号,如果为all,则所有选中节点全加约束,此时忽略nend和ninc.
Lab:
相对元素的每一个节点受自由度约束的形式。
结构力学:
DX,DY,DZ(直线位移);ROTX,ROTY,ROTZ(旋转位移)。
热 学:
TEMP(温度)。
流体力学:
PRES(压力);VX,VY,VZ(速度)。
磁 学:
MAG(磁位能);AX,AY,AZ(向量磁位能)。
电 学:
VOLT(电压)
Value,value2:
自由度的数值(缺省为0)
Nend,ninc:
节点范围为:
node-nend,编号间隔为ninc
Lab2-lab6:
将lab2-lab6以同样数值施加给所选节点。
注意:
在节点坐标系中讨论
MenuPaths:
MainMenu>Solution>Apply>(displacementtype)>OnNodes
53、DA,AREA,Lab,Value1,Value2
在面上定义约束条件。
AREA为受约束的面号,Lab与D命令相同,但增加了对称(Lab=SYMM)与反对称(Lab=ASYM),Value为约束的值。
Menupaths:
MainMenu>Solution>Apply>OnArears
Menupaths:
MainMenu>Solution>Apply>Boundary>OnArears
Menupaths:
MainMenu>Solution>Apply>Displacement>OnA