《ansys有限元命令流说明》由会员分享,可在线阅读,更多相关《ansys有限元命令流说明(26页珍藏版)》请在金锄头文库上搜索。
1、有限元分析软件ANSYS命令流中文说明CommandVSBV, NV1, NV2, SEPO, KEEP1, KEEP2 Subtracts volumes from volumes,用于2个solid相减操作,最终目的是要nv1-nv2=?通过后面的参数设置,可以得到很多种情况:sepo项是2个体的边界情况,当缺省的时候,是表示2个体相减后,其边界是公用的,当为sepo的时候,表示相减后,2个体有各自的独立边界。keep1与keep2是询问相减后,保留哪个体?当第一个为keep时,保留nv1,都缺省的时候,操作结果最终只有一个体,比如:vsbv,1,2,sepo,keep,表示执行1-2的操
2、作,结果是保留体2,体1被删除,还有一个1-2的结果体,现在一共是2个体(即1-2与2),且都各自有自己的边界。如vsbv,1,2,keep,则为1-2后,剩下体1和体1-2,且2个体在边界处公用。同理,将v换成a及l是对面和线进行减操作!mp,lab, mat, co, c1,.c4 定义材料号及特性 lab: 待定义的特性项目(ex,alpx,reft,prxy,nuxy,gxy,mu,dens) ex: 弹性模量 nuxy: 小泊松比 alpx: 热膨胀系数 reft: 参考温度 reft: 参考温度 prxy: 主泊松比 gxy: 剪切模量 线单元长度方向绘单元表数据 LABn : 空
3、: 所有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, 结果项目名称的分量,在单元说明表中冒号右
4、边的 比如将plane42单元的x应力分量制成表 etable,sx,x,xLACAL,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
5、,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, THX
6、Y, 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: 较低号还是较高号被保留(
7、low, high) 注意:可以先选择一部分项目,再执行合并。如果多次发生合并命令,一定要先合并节点,再合并关键点。合并节点后,实体荷载不能转化到单元,此时可合并关键点解决问题。 我也感觉和Glue效果一样,但是它有独到的好处的。 numcmp是压缩编号,对计算没有影响的。一个条件命令 u *if,val1, oper, val2, base: 条件语句 val1, val2: 待比较的值(也可是字符,用引号括起来) oper: 逻辑操作(当实数比较时,误差为1e-10) eq, ne, lt, gt, le, ge, ablt, abgt base: 当oper结果为逻辑真时的行为 labl
8、e: 用户定义的行标志 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 kesiz
9、e 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环境中使用,这些数学函数包括:
10、ABS(X) 求绝对值 ACOS(X) 反余弦 ASIN(X) 反正弦 ATAN(X) 反正切 ATAN2(X,Y) 反正切, ArcTangent of (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
11、 是下限, Y是上限 SIGN(X,Y) 取 X的绝对值并赋予Y的符号. Y=0, 函数值为|X|, Y0, 函数值为-|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把一个矩阵的一列
12、加起来的方法提取当前选择集中的结点总数存入变量aaa1; 提取当前选择集中的结点的最小结点号存入变量aaa2; 定义aaa12数组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) *enddoL, P1, P2
13、, NDIV, SPACE, XV1, YV1, ZV1, XV2, YV2, ZV2:在两个关键点之间定义一条线。功能:在当前激活坐标系统下,在两个指定关键点之间生成直线或曲线。P1,P2:线的起点和终点。NDIV:这条线的单元划分数。一般不用,指定单元划分数推荐用LESIZE。这里需要说明一下:如果你的模型相对规则,为了得到高质量的网格,不妨在划线的时候指定单元划分数,这样,既方便又能按照自己的意愿来分网。SPACE:间隔比。通常不用,指定间隔比推荐使用命令LESIZE。说明: 线的形状由激活坐标系决定,直角坐标系中将产生一条直线,柱坐标系中,随关键的坐标不同可能产生直线,圆弧线或螺旋线。
14、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:指定关键点是否被移除或
15、重新定义。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