ANSYS+APDL+命令集合.docx
- 文档编号:30036580
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:110
- 大小:62.79KB
ANSYS+APDL+命令集合.docx
《ANSYS+APDL+命令集合.docx》由会员分享,可在线阅读,更多相关《ANSYS+APDL+命令集合.docx(110页珍藏版)》请在冰豆网上搜索。
ANSYS+APDL+命令集合
ANSYSAPDL命令集合
(2)
2007-11-2316:
50:
04
/post1中的几个命令:
set,lstep,sbstep,fact,king,time,angle,nset设定从结果文件读入的数据
lstep:
荷载步数
sbstep:
子步数,缺省为最后一步
time:
时间点(如果弧长法则不用)
nset:
datasetnumber
dscale,wn,dmult显示变形比例
wn:
窗口号(或all),缺省为1
dmult,0或auto:
自动将最大变形图画为构件长的5%
pldisp,kund显示变形的结构
kund:
0仅显示变形后的结构
1显示变形前和变形后的结构
2显示变形结构和未变形结构的边缘
PRETAB,LAB1,LAB2,……LAB9沿线单元长度方向绘单元表数据
LABn:
空:
所有ETABLE命令指定的列名
列名:
任何ETABLE命令指定的列名
PLLS,LABI,LABJ,FACT,KUND沿线单元长度方向绘单元表数据
LABI:
节点I的单元表列名
LABJ:
节点J的单元表列名
FACT:
显示比例,缺省为1
kund:
0不显示未变形的结构
1变形和未变形重叠
2变形轮廓和未变形边缘
etable,lab,item,comp
将单元的某项结果制作成表格,以供pretable命令输出,
lab:
字段名称,自己指定
item:
结果的顶目名称,在每个单元的说明中有(在单元说明表中冒号左边的
comp,结果项目名称的分量,在单元说明表中冒号右边的
比如将plane42单元的x应力分量制成表
etable,sx,x,x
LACAL,KCN,KCS,XC,YC,ZC,THXY,THYZ,THZX,PAR1,PAR2
定义区域坐标系统,该命令执行后,ANSYS坐标系统自动更改为新建立的坐标系统,故可以定义许多区域坐标系统,以辅助有限元模型的建立。
KCN:
该区域坐标系统的确定代号,大于10的任何一个号码都可以。
KCS:
该区域坐标系统的属性。
0,1,2分别代表卡式坐标,圆柱坐标,球面坐标。
XC,YC,ZC:
该区域坐标系统与整体坐标系统原点的关系。
THXY,THYZ,THZX:
该区域坐标系统与整体系统X,Y,Z轴的关系
claer,nl1,nl2,lmesh
就是将后面的直线网格化之后的节点和元素都删除
但是共享节点依然存在
mshkey,key
声明是使用自由化网格(key=0)
对应网格(key=1)
或者是混合网格(key=2)
后面两种我因为是新手,所以不大会用,一般都用自由网格~~
关于工作平面:
KWPAVE,P1,P2,P3,P4,P5,P6,P7,P8,P9
把工作平面的中心移动到以上几点的平均点
最多9
如果只选一点,那么就是把工作平面的中心移动到此点
WPOFF,XOFF,YOFF,ZOFF
移动工作平面,注意xoff,yoff,zoff是相对当前点的移动量
而不是整体坐标
WPROT,THXY,THYZ,THZX
旋转工作平面
和上面的一样,是相对当前的工作平面选择一个角度,默认设置是角度为单位
wpstyl
关闭工作平面显示
Nummrg,label,toler,Gtoler,action,switch合并相同位置的item
label:
要合并的项目
node:
节点,Elem,单元,kp:
关键点(也合并线,面及点)
mat:
材料,type:
单元类型,Real:
实常数
cp:
耦合项,CE:
约束项,CE:
约束方程,All:
所有项
toler:
公差
Gtoler:
实体公差
Action:
sele仅选择不合并
空合并
switch:
较低号还是较高号被保留(low,high)
注意:
可以先选择一部分项目,再执行合并。
如果多次发生合并命令,一定要先合并节点,再合并关键点。
合并节点后,实体荷载不能转化到单元,此时可合并关键点解决问题。
我也感觉和Glue效果一样,但是它有独到的好处的。
numcmp是压缩编号,对计算没有影响的。
一个条件命令
*if,val1,oper,val2,base:
条件语句
val1,val2:
待比较的值(也可是字符,用引号括起来)
oper:
逻辑操作(当实数比较时,误差为1e-10)
eq,ne,lt,gt,le,ge,ablt,abgt
base:
当oper结果为逻辑真时的行为
lable:
用户定义的行标志
stop:
将跳出anasys
exit:
跳出当前的do循环
cycle:
跳至当前do循环的末尾
then:
构成if-then-else结构
一个循环命令
*do,par,ival,fval,inc定义一个do循环的开始
par:
循环控制变量
ival,fval,inc:
分别为起始值,终值,步长(可正可负)
……
*enddo定义一个do循环的结束
一个网格划分命令
用desize定义单元尺寸时单元划分应遵守的级别
高:
lesize
kesize
esize
desize
用smartzing定义单元尺寸时单元划分应遵守的级别
高:
lesize
kesize
smartsize
定义表、数组等真的很好用哦
*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
在ANSYS帮助系统中关于*SET命令的注释下列出了ANSYS中可以使用的数学函数。
所有这些数学函数均可以在ANSYS环境中使用,这些数学函数包括:
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)双曲正切
esel,s,mat,,1选择材料号为1的单元
*get,emin,elem,,num,min获得最小的单元号
*get,emax,elem,,num,max获得最大的单元号
*DO,I,emin,emax作循环
*GET,V1,ELEM,I,VOLU获得单元的体积存到V1的变量中
V=V+V1求和获得材料1的总体积
*enddo
把一个矩阵的一列加起来的方法
提取当前选择集中的结点总数存入变量aaa1;
提取当前选择集中的结点的最小结点号存入变量aaa2;
定义aaa1×2数组aaa3;
开始循环:
aaa3数组的第一列存储结点号;
aaa3数组的第二列存储Sx;
下一个结点号存入变量aaa2;
循环结束。
/post1
*get,aaa1,node,0,count
*get,aaa2,node,0,num,min
*dim,aaa3,array,aaa1,2
*do,i,1,aaa1
aaa3(i,1)=aaa2
*get,aaa3(i,2),node,aaa2,s,x
aaa2=ndnext(aaa2)
*enddo
L,P1,P2,NDIV,SPACE,XV1,YV1,ZV1,XV2,YV2,ZV2:
在两个关键点之间定义一条线。
功能:
在当前激活坐标系统下,在两个指定关键点之间生成直线或曲线。
P1,P2:
线的起点和终点。
NDIV:
这条线的单元划分数。
一般不用,指定单元划分数推荐用LESIZE。
这里需要说明一下:
如果你的模型相对规则,为了得到高质量的网格,不妨在划线的时候指定单元划分数,这样,既方便又能按照自己的意愿来分网。
SPACE:
间隔比。
通常不用,指定间隔比推荐使用命令LESIZE。
说明:
线的形状由激活坐标系决定,直角坐标系中将产生一条直线,柱坐标系中,随关键的坐标不同可能产生直线,圆弧线或螺旋线。
KGEN,ITIME,NP1,NP2,NINC,DX,DY,DZ,KINC,NOELEM,IMOVE:
通过一组关键点生成额外的关键点。
ITIME:
生成操作总共执行的次数,如果要生成额外的点,该值必须大于1。
NP1,NP2,NINC:
被生成的那组关键点的编号为NP1至NP2,编号增量为NINC(缺省为1)。
DX,DY,DZ:
关键点在激活坐标系下的位置增量(柱坐标系和球面坐标系下要注意坐标的变换)。
KINC:
生成的点集与原始点集之间的增量值。
如果是0,则指定为最低可用关键点编号。
NOELEM:
指定是否单元和节点也随之生成。
0,生成;1,不生成。
IMOVE:
指定关键点是否被移除或重新定义。
0,按照ITIME要求生成额外关键点;1,移除原始关键点到新的位置,保持编号不变(ITIME,KINC,NOELEM被忽略)。
ANSYS的命令流里经常看到一些相对比较固定的代码,这些代码组合在一起构成ANSYS的一个操作。
比如,通过旋转命令将面生成体的操作,命令流如下:
TYPE,2!
指定生成体的单元类型
EXTOPT,ESIZE,18,0,!
指定单元划分数
EXTOPT,ACLEAR,1!
清除面网格
VROTAT,ALL,,,,,,15,16,!
绕关键点15,16构成的轴将所划的面网格旋转360
这一组代码在GUI方式下通常由一个或几个对话框组成,还有的命令有时需要同时使用,否则就会出错。
例如:
想在自己定义的坐标系下编辑有限元模型,需要定义坐标系并激活,然后将所有节点移到当前坐标系中。
命令流如下:
WPRO,,,90!
将工作平面绕Y轴旋转90度
CSWPLA,11,1,1,1,!
在工作平面原点创建柱坐标系,并激活
NROTAT,ALL!
将所有节点旋转到激活坐标系
为了能充分发挥命令流的优势,建议各位把自己常用的代码贡献出来,这样,不仅熟悉了命令,更重要的是,掌握了一种通过命令流来实现的ANSYS操作。
!
DP材料参数
tb,dp,2
tbdata,,50.0e3,16.7,16.7!
!
mp,ex,2,40.0e6!
粉喷桩复合地基特性
mp,dens,2,1770
mp,nuxy,2,0.38
!
!
DP材料参数!
基座粗砂垫层,20cm
tb,dp,3
tbdata,,0.0,25.0,25.0!
mp,ex,3,46e6
mp,dens,3,1950
mp,nuxy,3,0.30
1.MP,Lab,MAT,C0,C1,C2,C3,C4
定义材料的属性(MaterialProperty),材料属性为固定值时,其值为C0,当随温度变化时,由后四个参数控制。
MAT:
对应ET所定义的号码(ITYPE),表示该组属性属于ITYPE。
Lab:
材料属性类别,任何元素具备何种属性在元素属性表中均有说明。
例如杨氏系数(Lab=EX,EY,EZ),密度(Lab=DENS),泊松比(Lab=NUXY,NUXYZ,NUZX),剪切模数(Lab=GXY,GYZ,GXZ),热膨胀系数(Lab=ALPX,ALPY,ALPZ)等。
2./ANTYPE,Antype,Status
声明分析类型,即欲进行哪种分析,系统默认为静力学分析。
Antype=STATICor0静态分析(系统默认)
BUCKLEor1屈曲分析
MODALor2振动模态分析
HARMICor3调和外力动和系统
TRANSor4瞬时动力系统分析
3.SFBEAM,ELEM,LKEY,Lab,VALI,VALJ,VAL2I,VAL2J,IOFFST,JOFFST
定义在梁元素上的分布力。
ELEM:
元素号码。
LKEY:
建立元素后,依节点顺序梁元素有四个面,该参为分力所施加的面号。
LabRES(表示分布压力)。
VALI,VALJ:
在I点及J点分布力的值。
4./pnum,label,key
!
在有限元模块图形中显示号码。
Label=欲显示对象的名称,node节点,elem元素,kp点,line线,area面积,volu体积;key=0为不显示号码(系统默认),=1为显示号码。
5.lesize,nl1,size,angsiz,ndiv,space,kforc,layer1,layer2!
定义所选择线段(nl1,nl1=all为目前所有的线段)进行元素网格化时元素的大小(size),元素的大小可用线段的长度(size)或该条线段要分割的元素数目(ndiv)来确定;space为间距比(最后一段长与最先一段长的比值,正值代表以线段方向为基准,负值以中央为基准,系统默认等间距)。
6.plnsol,item,comp!
图标节点的解答。
以连续的轮廓线表示。
Item为欲查看何种解答。
Itemcomp
Sx,y,z,xy,yz,xz应力S1,2,3主应力
Seqv,int等效应力Fx,y,z结构力
Mx,y,z结构力矩ux,y,z,sum位移分量及向量位移
rotx,y,z,sum旋转位移分量及向量旋转位移temp温度
1./UNITS,LABEL
声明单位系统,表示分析时所用的单位,LABEL表示系统单位,如下所示
LABEL=SI(公制,公尺、公斤、秒)
LABEL=CSG(公制,公分、公克、秒)
LABEL=BFT(英制,长度=ft)
LABEL=BIN(英制,长度=in)
2.节点定义
有限元模型的建立是将机械结构转换为多节点和元素相连接,所以节点即为机械结构中一个点的坐标,指定一个号码和坐标位置。
在ANSYS中所建立的对象(坐标系、节点、点、线、面、体积等)都有编号。
相关命令
N,NODE,X,Y,Z,THXY,THYZ,THZX
定义节点,若在圆柱坐标系统下x,y,z对应r,θ,z,在球面系统下对应r,θ,?
。
NODE:
欲建立节点的号码
X,Y,Z:
节点在目前坐标系统下的坐标位置
MenuPaths:
MainMenu>Preprocessor>Create>Node>InActiveCS
MenuPathsMainMenu>Preprocessor>Create>Node>OnWorkingPlane
NDELE,NODE1,NODE2,NINC
删除在序号在NODE1号NODE2间隔为NINC的所有节点,但若节点已连成元素,要删除节点必先删除元素。
例如:
NDELE,1,100,1!
删除从1到100的所有点
NDELE,1,100,99!
删除1和100两个点
MenuPaths:
MainMenu>Preprocessor>Delete>Nodes
NPLOT,KNUM
节点显示,该命令是将现有卡式坐标系统下节点显示在图形窗口中,以供使用者参考及查看模块的建立。
建构模块的显示为软件的重要功能之一,以检查建立的对象是否正确。
有限元型的建立程中,经常会检查各个对象的正确性及相关位置,包含对象视角、对象号码等,所以图形显示为有限元模型建立过程中不可缺少的步骤。
KNUM=0不显示号码,为1显示同时显示节点号
MenuPaths:
UtilityMenu>plot>nodes
MenuPaths:
UtilityMenu>plot>Numbering…(选中NODE选项)
NLIST,NODE1,NODE2,NINC,Lcoord,SORT1,SORT2,SORT3
节点列式,该命令将现有卡式坐标系统下节点的资料列示于窗口中(会打开一个新的窗口),使用者可检查建立的坐标点是否正确,并可将资料保存为一个文件。
如欲在其它坐标系统下显示节点资料,可以先行改变显示系统,例如圆柱坐标系统,执行命令DSYS,1。
MenuPaths:
UtilityMenu>List>Nodes
FILL,NODE1,NODE2,NFILL,NSTRT,NINC,ITIME,INC,SPACE
节点的填充命令是自动将两节点在现有的坐标系统下填充许多点,两节点间填充的节点个数及分布状态视其参数而定,系统的设定为均分填满。
NODE1,NODE2为欲填充点的起始节点号码及终结节点号码,例如两节点号码为1(NODE1)和5(NODE2),则平均填充三个节点(2,3,4)介于节点1和5之间。
MenuPaths:
MainMenu>Preprocessor>Create>Node>FillbetweenNds
NGEN,ITIME,INC,NODE1,NODE2,NINC,DX,DY,DZ,SPACE
节点复制命令是将一组节点在现有坐标系统下复制到其它位置。
ITIME:
复制的次数,包含自己本身。
INC:
每次复制节点时节点号码的增加量。
NODE1,NODE2,NINC:
选取要复制的节点,即要对哪些节点进行复制。
DX,DY,DZ:
每次复制时在现有坐标系统下,几何位置的改变量。
MenuPaths:
MainMenu>Preprocessor>(-Modeling-)Copy>(-Nodes-)Copy
ET,ITYPE,Ename,KOPT1,KOPT2,KOPT3,KOPT4,KOPT5,KOPT6,INOPR
元素类型(ElementType)为机械结构系统的含的元素类型种类,例如桌子可由桌面平面单元各桌脚梁单元构成,故有两个元素类型。
ET命令是由ANSYS元素库中选择某个元素并定义该结构分析所使用的元素类型号码。
ITYPE:
元素类型的号码
Ename:
ANSYS元素库的名称,即使用者所选择的元素。
KOPT1~KOPT6:
元素特性编码。
MenuPaths:
MainMenu>PreprocessorElementType>Add/Edit/Delete
MP,Lab,MAT,C0,C1,C2,C3,C4
定义材料的属性(MaterialProperty),材料属性为固定值时,其值为C0,当随温度变化时,由后四个参数控制。
MAT:
对应ET所定义的号码(ITYPE),表示该组属性属于ITYPE。
Lab:
材料属性类别,任何元素具备何种属性在元素属性表中均有说明。
例如杨氏系数(Lab=EX,EY,EZ),密度(Lab=DENS),泊松比(Lab=NUXY,NUXYZ,NUZX),剪切模数(Lab=GXY,GYZ,GXZ),热膨胀系数(Lab=ALPX,ALPY,ALPZ)等。
Menupaths:
MainMenu>Preprocessor>MatialProps>Isotropic
R,NSET,R1,R2,R3,R4,R5,R6
定义”实常数”,即某一单元的补充几何特征,如梁单元的面积,壳单元的厚度。
所带的的参数必须与元素表的顺序一致。
Menupaths:
MainMenu>Preprocessor>RealConstants
E,I,J,K,L,M,N,O,P
SOLU
进入解题处理器,当有限元模型建立完以后,便可以进入/SOLU处理器,声明各种负载。
但大部分负载的载声明也可在/PREP7中完成,建义全部负载在/SOLU处理中进行声明。
/ANTYPE,Antype,Status
声明分析类型,即欲进行哪种分析,系统默认为静力学分析。
Antype=STATICor0静态分析(系统默认)
BUCKLEor1屈曲分析
MODALor2振动模态分析
HARMICor3调和外力动和系统
TRANSor4瞬时动力系统分析
SFBEAM,ELEM,LKEY,Lab,VALI,VALJ,VAL2I,VAL2J,IOFFST,JOFFST
定义在梁元素上的分布力。
ELEM:
元素号码。
LKEY:
建立元素后,依节点顺序梁元素有四个面,该参为分力所施加的面号。
LabRES(表示分布压力)。
VALI,VALJ:
在I点及J点分布力的值。
前处理
/prep7
/pnum,label,key
!
在有限元模块图形中显示号码。
Label=欲显示对象的名称,node节点,elem元素,kp点,line线,area面积,volu体积;key=0为不显示号码(系统默认),=1为显示号码。
et,itype,ename,kopt1,kopt2,kopt3,kopt4,kopt5,kopt6,inopr
!
元素类型定义。
Itype为元素类型号码,通常由1开始;ename为ANSYS元素库的名称,如beam3,plane42,solid45等;kopt1~kopt6为元素特性编码,如beam3的kopt6=1时,表示分析后的结果可输出节点的力及力矩,link1无需任何元素特性编码。
mp,lab,mat,c0,c1,c2,c3,c4
!
定义材料特性。
Lab为材料特性类别,如杨氏系数lab=ex、ey、ez,密度lab=dens,泊松比lab=nuxy、nuyz、nuzx,剪力模数lab=gxy、gyz、gxz,热膨胀系数lab=alpx、alpy、alpz,热传导系数lab=kxx、kyy、kzz,比热lab=c;mat对应前面定义的元素类型号码Itype;c0为材料特性类别的值。
r,nset,r1,r2,r3,r4,r5,r6
!
元素几何特性。
nset通常由1开始;r1~r6几何特性的值。
注:
solid45元素不需要此命令,beam3单元有area截面积,惯性矩izz,高度height等。
例如:
r,1,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ANSYS APDL 命令 集合
![提示](https://static.bdocx.com/images/bang_tan.gif)