ANSYS的最常用的命令解释Word格式.docx
《ANSYS的最常用的命令解释Word格式.docx》由会员分享,可在线阅读,更多相关《ANSYS的最常用的命令解释Word格式.docx(29页珍藏版)》请在冰豆网上搜索。
allsel,below,volu(选择所有的体、面、线和关键点、单元、节点);
allsel,all,elem(选择所有的单元及节点)。
也就是说,all只选择实体模型及其下级,below则不仅选择实体模型,还包括有限元单元及节点。
(ansys中文帮助对此解释有误)
对面用映射方式划分网格:
(李国编,p206)
Amap,2,1,4,5,6(2表示要划分网格的面的编号,1、4、5、6为组成此面的关键点编号,它们没有顺序限制。
当多余四个关键点时,取其中的四个,但取不同的四个关键点会得到不同的网格划分结果。
在用此命令前,要用lesize命令对线划分好段数;
MainMenu>
Meshing>
Mesh>
Areas>
Mapped>
ByCorners)
Amesh,nA1,nA2,ninc在面上划分网格
nA1,nA2,ninc待划分的面号,nA1如果是All,则对所有选中面划分。
注意,在使用此命令之前,要设置网格尺寸和为单元分配属性(类似命令还有vmesh)
分配网格属性(对不同的围岩性质要分配不同的单元类型和材料类型):
Type,1
Mat,1
Real,1(没有定义实常数时则没有此项)
Aovlap,效果见下图,注意:
新生成的面的名称改变了,类似的还有vovlap;
在用aovlap,all命令之前,一般要用allsel命令选择对象。
Arsym,ncomp,na1,na2,ninc,kinc,noelem,imove(Generatesareasfromanareapatternbysymmetryreflection,面镜像。
Ncomp为镜像轴,若为x(默认值),则以yz平面为对称面;
na1,na2,ninc为源面的起始编号、终编号和增量;
kinc为新面的编号增量,若为0,则系统自动编号;
noelem为是否生成单元和节点,若为0,如果源面存在节点和单元,则新生成的的面也有节点和单元,若为1,则不生成节点和单元;
imove表示是否删除源面,0不删除、1删除)
例如,已有编号为1-9的面,通过yz平面镜像后生成的新面编号为11-19。
其操作命令为:
Arsym,x,1,9,1,10,0,0MainMenu>
Modeling>
Reflect>
Areas
面镜像还可用命令:
arsym,x,all(在用此命令之前要首先选择要镜像的对象,如allsel命令)
类似的镜像命令还有ksymm(关键点镜像)、lsymm(线镜像)、vsymm(体镜像)、nsym(节点镜像)、esym(单元镜像)
Arotat,nl1,nl2,nl3,nl4,nl5,nl6,pax1,pax2,arc,nseg!
建立圆柱面。
nl1,nl2,nl3,nl4,nl5,nl6为准线。
产生方式为绕着某轴(pax1,pax2,为轴上任意两点,并定义轴的方向)旋转一定的角度。
Arc为旋转角度,Nseg为整个旋转角度方向中欲分段数目。
如:
arotat,2,,,,,,1,4,360,6表示线2围绕由关键点1、4组成的轴旋转360,并将形成的面6等分。
asba,1,area0(areasubtractbyarea,用面减面,即用面1减去面area0)
asbl,na,NL,——,keepa,keepl(Subtractslinesfromareas)
面由线分割生成新面,na,NL分别为指定的面编号和线编号。
keepa,keepl为确定面和线是否保留。
Operate>
Booleans>
Divide>
AreabyLine
asel,u,,,1(areaselect,unselect,从已选面中排除选择面1)
asel,s,area,,105(选择105号面)
详见nsel和esel命令
Askin,nl1,nl2,nl3,nl4,nl5,nl6(沿已知线建立一个平滑薄层曲面,线1为滑移的导向线。
BySkinning)
选择面上的单元书p211
Asel,s,,,6,8,1(首先选择6、7、8号面,选择命令参加第一页nsel命令)
Esla,r(选择已选面上的单元,r表示重新选择,因为上面选择了面,这里要选择面上的单元,故用r)
Autots,on(表示在这个荷载步上使用自动时间跟踪或荷载跟踪,后面还可以是off);
B
BLC5,0,1,2,1,以(0,1)为中心,长(x方向)为2,宽(y方向)为1,建立矩形。
若为BLC5,0,1,2,1,3表示长1宽2高3的长方体。
BLC4,0,1,2,1,以(0,1)为坐下点坐标,长(x方向)为2,宽(y方向)为1,建立矩形
bsplin,1,2,3,4,5,6(通过关键点1-6生成样条曲线;
类似的命令有spline
Lines>
Splines>
SplinethruKPs)
C
以下五行定义组元及其操作
cm,cname,entity定义组元,将几何元素分组形成组元;
cname:
由字母数字组成的组元名;
entity:
组元的类型(volu,area,line,kp,elem,node)
cmgrp,aname,cname1,……,cname8将组元分组形成组元集aname:
组元集名称cname1……cname8:
已定义的组元或组元集名称
cmlist,name
cmdele,name
cmplot,label1
cm,area0,area(createcomponent,根据所选择的实体(这里为面)生成一个元件,?
相当于cad中的面域;
area0为所生成的元件名称,area为元件的数据类型,还可以为volu、line、kp、elem、node;
使用提示:
元件可以进一步组装成一个部件,可以将选择的实体类型(如面、体等)存在一个元件里,这样,当要选择这些实体时,只要选择这个元件即可。
一个元件只能容纳一种类型的实体,但单个的实体项可以属于多个元件)UtilityMenu>
Select>
Comp/Assembly>
CreateComponent
创建圆
Circle,1,2(1为关键点编号,作为圆心,2为半径)
/cplane,key(对于剖面显示指定切平面,key为切平面控制键,若为0,切平面垂直于视图向量,并通过焦点(默认值);
若为1,工作平面就是切平面)UtilityMenu>
PlotCtrls>
Style>
Hidden-LineOptions
Csys,kcn(Activatesapreviouslydefinedcoordinatesystem)声明坐标系统,系统默认为卡式坐标(csys,0)。
kcn=
0笛卡尔坐标;
1柱坐标;
2球坐标;
4工作平面;
5柱坐标系(以Y轴为轴心);
n已定义的局部坐标系;
UtilityMenu>
WorkPlane>
ChangeActiveCSto>
SpecifiedCoordSys
例如csys,11表示将定义的11号坐标系置为当前坐标系。
定义坐标系见Local命令。
cyl4,0.28,0.25,0.18,-180(定义半圆,圆心坐标为(0.28,0.25),圆半径为0.18,圆的弧度为从0度到-180度,即下半圆)
/config是设置ansys配置参数的.
命令格式为/CONFIG,Lab,VALUE
Lab为参数名称value为参数值
例如:
/config,MXEL,10000的意思是最大单元数为10000
D
D,all,all,0【displacement,施加位移约束。
第一个All表示在所有已选择的节点上施加约束,此处还可以是施加约束的节点编号;
第二个all表示所有dof标签,此处还可以是ux(x方向位移约束),uy(y方向位移约束),rotx(x方向转角约束);
0表示dof的值,也就是形成固定端】
D,46,ux,60(为46号节点在x方向施加位移60,这里的位移相当于外荷载);
Time,1(指定这个荷载步的结束时间为第1秒时刻);
D,1,ux,0,,30,2,uy,uz,roty(d为位移约束displacement,1表示施加约束的节点起始号,ux表示x方向位移约束,0表示自由度值,当自由度值为复数时,0后面的空格处为虚部值,30表示施加约束的节点终止号,2表示节点增量,对uy、uz、roty施加的约束值也为0)
D,1,ux,0,,,,uy,uz,roty(表示对1号节点ux、uy、uz、roty的约束值为0)
DA,AREA,Lab,Value1,Value2(DefinesDOFconstraintsonareas)在面上定义约束条件。
AREA为受约束的面号,Lab与D命令相同,但增加了对称(Lab=SYMM)与反对称(Lab=ASYM),Value为约束的值Menupaths:
Solution>
Apply>
OnArears例如:
da,all,ux,0表示对已选的所有面施加x方向位移为0的约束。
Loads>
DefineLoads>
Structural>
Displacement>
OnAreas
DELTIM,DTIME,DTMIN,DTMAX,Carry(Specifiesthetimestepsizestobeusedforthisloadstep,定义时间步长
AnalysisType>
Sol'
nControls>
Basic)
deltim,200,20,1000其结果如图:
此命令应该可以用NSUBST命令代替。
定义数组
*dim,par,type,imax,jmax,kmax,var1,vae2,var3定义数组par:
数组名type:
array数组,如同fortran,下标最小号为1,可以多达三维char字符串组(每个元素最多8个字符)table表imax,jmax,kmax各维的最大下标号var1,var2,var3各维变量名,缺省为row,column,plane
UtilityMenu>
Parameters>
ArrayParameters>
Define/Edit
*do,i,2,100,1(i表示循环控制变量,2表示变量起始值,100表示变量终止值,1表示变量增量,默认值为1)
N,i,0,i+1,0(定义节点,i表示节点编号,后面三个值为节点坐标)
*enddo
/dscale,1,0(Setsthedisplacementmultiplierfordisplacementdisplays;
在位移显示时,设置缩放比例,其后一般接pldisp,1命令;
)
Utilityenu>
DisplacementScaling
其效果见下图:
E
E,I,J,K,L,M,N,O,P(通过节点和属性定义一个单元,单元编号自动生成)例如:
e,1,2表示由节点1、2生成单元
Ealive,elem(激活单元。
Elem为将要重新激活的单元编号,也可以为all、p或元件名。
执行此命令时,单元必须要被ekill命令杀死后才能被激活,被激活的单元具有一个零的应变状态)
egen,19,1,1,,,,,,,,0.2,,,(19表示复制次数,包括原单元;
第一个1表示每次复制元素时,相对应节点号码的增加量;
第二个1表示被复制的起始单元,0.2表示新单元节点的几何位置的改变量,即在x方向上增加0.2,后面两空为y、z方向的增量;
Copy>
Elements>
AutoNumbered);
具体如下:
EGEN,ITIME,NINC,IEL1,IEL2,IEINC,MINC,TINC,RINC,CINC,SINC,DX,DY,DZ(单元复制命令是将一组单元在现有坐标下复制到其他位置,但条件是必须先建立节点,节点之间的号码要有所关联;
ITIME:
复制次数,包括自己本身;
NINC:
每次复制元素时,相对应节点号码的增加量;
IEL1,IEL2,IEINC:
选取复制的元素,即哪些元素要复制。
MINC:
每次复制元素时,相对应材料号码的增加量。
TINC:
每次复制元素时,类型号的增加量。
RINC:
每次复制元素时,实常数表号的增加量。
CINC:
每次复制元素时,单元坐标号的增加量。
SINC:
每次复制元素时,截面ID号的增加量。
DX,DY,DZ:
每次复制时在现有坐标系统下,节点的几何位置的改变量。
Ekill,elem(杀死具有生死能力的单元,elem为将要重新激活的单元编号,也可以为all、p或元件名);
可用ealive命令重新激活
Esel,type,item,comp,vmin,vmax,vinc,kabs
esel,s,elem,loc,x,xmin,xmax(选择x坐标值介于xmin与xmax之间的单元;
这有问题:
这个命令是龚曙光书p367上的,这个命令与一般式对不上号,似乎多了elem,但即使把elem去掉,仍然无法执行。
出现警告:
也就是说,在esel命令中,items项不存在loc。
);
通过命令的方式调出选择拾取框:
Esel,s,p
esel,s,elem,,emin,emax(选择编号介于emin与emax之间的单元,实践证明这个命令能用);
esel,s,mat,,2(选择材料编号为2的单元;
实践证明这个命令能用);
esel,s,type,,1(选择单元类型为1的单元;
实践证明这个命令能用)
esel,s,ename,,164(选择单元编号为164的单元;
实践时这个命令用不了);
esel,s,live(表示选择活单元;
当模拟隧道开挖时,一般将要开挖的断面上的单元杀死,杀死单元并执行此命令后,则意味着选择开挖面以外的所有单元)
选择面上的单元:
Esla,r(Selectsthoseelementsassociatedwiththeselectedareas,选择已选面上的单元,r表示重新选择,因为上面选择了面,这里要选择面上的单元,故用r;
在用此命令之前要先选择面)
以下两个命令表示选择面6、7、8上的单元:
Asel,s,,,6,8,1
Esla,r
Esln:
选择节点相关联的单元。
ESLV,Type(选择体上的单元;
type可为s(Selectanewset(default))、r(Reselectasetfromthecurrentset)、a(Additionallyselectasetandextendthecurrentset)、u(Unselectasetfromthecurrentset)。
esize,0.1,,(通过设置线长指定单元的边长或指定线分段数,如图所示,图中划分了单元,单元的尺寸是通过设置线长为0.1而设定的,当0.1处空格时,可在后面指定线的分段数;
注意对比命令aesize);
ET,1,shell181(定义单元类型elementtype,1为单元编号,shell181为所定义的单元,也可以直接输入81)
举例:
et,1,141中的141是什么含义?
elementtype,141是种类编号,NUMBER141号
ETABLE,LAB,ITEM,COMP(Fillsatableofelementvaluesforfurtherprocessing)
此命令定义单元表,添加、删除单元表某列LAB:
用户指定的列名(REFL,STAT,ERAS为预定名称)
ITEM:
数据标志(查各单元可输出项目)
COMP:
数据分量标志
Etable,,smisc,12(lab可以任意定义,当为空时,默认为由item和comp的前四个字符组成,这里为smis12)
GeneralPostproc>
ElementTable>
DefineTable
etable,bar_i,smisc,1
下面六行为定义弯矩、轴力和剪力的单元表:
Etable,,smisc,6!
6、12表示弯矩
Etable,,smisc,12
Etable,,smisc,1!
1、7表示轴力
Etable,,smisc,7
Etable,,smisc,2!
2、8表示剪力
Etable,,smisc,8
以下三行表示绘制弯矩图、轴力图和剪力图(要先使用上面六行定义弯矩、轴力和剪力的单元表):
Plls,smis6,smis12,-1,0
Plls,smis1,smis7,1,0
Plls,smis2,smis8,1,0
(轴力显示结果:
SMIS1SMIS7;
弯矩显示结果:
SMIS6SMIS12;
剪力显示结果:
SMIS2SMIS8)
extopt,esize,6,0(extrude拉伸options,p127,Controlsoptionsrelatingtothegenerationofvolumeelementsfromareaelements,表示由面单元生成体单元的相关控制选项。
当用esize时,6表示在体生成或体扫掠的方向上单元分割的数量,0表示在体生成或体扫掠的方向上间隔比例,0时表示间隔均匀;
VolumeSweep>
SweepOpts)
Extrude>
ElemExtOpts
F
F,1,fy,-1000(对节点1施加y方向-1000牛的集中荷载,即力的方向为-y方向);
F,1,fx,100,,50,2(1表示节点起始编号;
100表示集中荷载值;
后面的空格表示复数荷载的虚部值;
50表示节点终止号;
2表示节点号增量)
(以下前五个命令表示选择节点,ngen表示复制选择的节点)
Flst,4,19,1,orde,4(flst总是与fitem命令一起使用,两个命令合起来起到选择对象(如线、关键点、节点等)的作用,这里第一个4表示所选择的对象在后面命令中的相应位置为第四个(这里为ngen的第四个位置,即代替p51x)19表示共选择了19个对象(这里选择的十九个对象为22至31号节点、33至41号节点),1表示选择的是节点,若为2表示选择单元,若为3表示选择关键点,若为4表示选择直线,详见帮助文件,orde表示生成的节点按顺序变化,第二个4表示后面有四个fitem命令)。
Fitem,4,22(22表示选择22号节点,4表示将选择的节点放入下面命令的第四个位置,即p51x处)
Fitem,4,-31(-31表示选择22-31号节点,若为31,则表示只选择31号节点)
Fitem,4,33
Fitem,4,-41(这里flst和4个fitem命令起选择节点的作用,将这些节点放入下面命令中p51x处)
Ngen,2,69,p51x,,,,0.75,,1(nodegenerate,复制节点,2表示复制一次,69表示新节点编号增量,p51x表示上面选择的节点,0.75表示复制后的节点y坐标增加0.75,1表示复制后的节点均匀排列,此命令的标准形式为:
Ngen,2,69,5,12,1,0.5,0.75,-0.6,1(2表示复制两次,69表示复制后的节点编号增量,5表示起始点号,12表示末节点号,1表示节点好增量,即复制5-12号节点,0.5、0.75、-0.6表示新节点xyz坐标偏离量,1表示新节点均匀排列,上面p51x取代了这里的5,12,1三项)MainMenu>
Nodes>
Copy)注意:
ngen与kgen后的参数顺序稍有不同
G
Gen(复制命令。
详见Ngen)
*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命令看成是对一种树型结构从上至下的路径搜索,即从一般到特殊的确定.
如*get,a,elem,5,cent,x表示返回5号单元质心的x坐标值,并将其赋给参数a。
*get,bcd,elem,97,attr,mat!
bcd=“97号单元的材料编号