ANSYS+APDL+命令集合.docx

上传人:b****8 文档编号:30036580 上传时间:2023-08-04 格式:DOCX 页数:110 大小:62.79KB
下载 相关 举报
ANSYS+APDL+命令集合.docx_第1页
第1页 / 共110页
ANSYS+APDL+命令集合.docx_第2页
第2页 / 共110页
ANSYS+APDL+命令集合.docx_第3页
第3页 / 共110页
ANSYS+APDL+命令集合.docx_第4页
第4页 / 共110页
ANSYS+APDL+命令集合.docx_第5页
第5页 / 共110页
点击查看更多>>
下载资源
资源描述

ANSYS+APDL+命令集合.docx

《ANSYS+APDL+命令集合.docx》由会员分享,可在线阅读,更多相关《ANSYS+APDL+命令集合.docx(110页珍藏版)》请在冰豆网上搜索。

ANSYS+APDL+命令集合.docx

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,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1