ANSYS命令流中文说明(7)

2020-04-14 00:54

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。这里需要说明一下:如果你的模型相对规则,为了得到高质量的网格,不妨在划线的

- 26 -

时候指定单元划分数,这样,既方便又能按照自己的意愿来分网。 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操作。

Fini(退出四大模块,回到BEGIN层) /cle (清空内存,开始新的计算)

- 27 -

1. 定义参数、数组,并赋值. 2. /prep7(进入前处理)

定义几何图形:关键点、线、面、体

定义几个所关心的节点,以备后处理时调用节点号。 设材料线弹性、非线性特性 设置单元类型及相应KEYOPT 设置实常数

设置网格划分,划分网格

根据需要耦合某些节点自由度 定义单元表 存盘 3./solu 加边界条件 设置求解选项 定义载荷步 求解载荷步

4./post1(通用后处理)

5./post26 (时间历程后处理) 6.PLOTCONTROL菜单命令 7.参数化设计语言 8.理论手册

Fini(退出四大模块,回到BEGIN层) /cle (清空内存,开始新的计算) 1 定义参数、数组,并赋值.

u 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(当type为table时) 2 /prep7(进入前处理)

2.1 定义几何图形:关键点、线、面、体 u csys,kcn

kcn , 0 迪卡尔zuobiaosi 1 柱坐标 2 球

4 工作平面

5 柱坐标系(以Y轴为轴心) n 已定义的局部坐标系

u numstr, label, value 设置以下项目编号的开始 node elem

- 28 -

kp line area volu

注意:vclear, aclear, lclear, kclear 将自动设置节点、单元开始号为最高号,这时 如需要自定义起始号,重发numstr u K, npt, x,y,z, 定义关键点

Npt:关键点号,如果赋0,则分配给最小号

u Kgen,itime,Np1,Np2,Ninc,Dx,Dy,Dz,kinc,noelem,imove Itime:拷贝份数

Np1,Np2,Ninc:所选关键点 Dx,Dy,Dz:偏移坐标

Kinc:每份之间节点号增量

noelem: “0” 如果附有节点及单元,则一起拷贝。 “1”不拷贝节点和单元 imove: “0” 生成拷贝

“1”移动原关键点至新位置,并保持号码,此时(itime,kinc,noelem)被忽略 注意:MAT,REAL,TYPE 将一起拷贝,不是当前的MAT,REAL,TYPE u A, P1, P2, ……… P18 由关键点生成面 u AL, L1,L2, ……,L10 由线生成面

面的法向由L1按右手法则决定,如果L1为负号,则反向。(线需在某一平面内坐标值固定的面内)

u vsba, nv, na, sep0,keep1,keep2 用面分体 u vdele, nv1, nv2, ninc, kswp 删除体 kswp: 0 只删除体

1 删除体及面、关键点(非公用)

u vgen, itime, nv1, nv2, ninc, dx, dy, dz, kinc, noelem, imove 移动或拷贝体 itime: 份数

nv1, nv2, ninc:拷贝对象编号 dx, dy, dz :位移增量 kinc: 对应关键点号增量

noelem,:0:同时拷贝节点及单元 1:不拷贝节点及单元 imove: 0:拷贝体 1:移动体

u cm, cname, entity 定义组元,将几何元素分组形成组元 cname: 由字母数字组成的组元名

entity: 组元的类型(volu, area, line, kp, elem, node)

u cmgrp, aname, cname1, ……,cname8 将组元分组形成组元集合 aname: 组元集名称

cname1……cname8: 已定义的组元或组元集名称 u cmlist,name u cmdele,name u cmplot, label1

- 29 -

2.2 定义几个所关心的节点,以备后处理时调用节点号。 u n,node,x,y,z,thxy, thyz, thzx 根据坐标定义节点号

如果已有此节点,则原节点被重新定义,一般为最大节点号。 2.3 设材料线弹性、非线性特性

u mp,lab, mat, co, c1,…….c4 定义材料号及特性

lab: 待定义的特性项目(ex,alpx,reft,prxy,nuxy,gxy,mu,dens) ex: 弹性模量 nuxy: 小泊松比 alpx: 热膨胀系数 reft: 参考温度 reft: 参考温度 prxy: 主泊松比 gxy: 剪切模量 mu: 摩擦系数 dens: 质量密度

mat: 材料编号(缺省为当前材料号)

c 材料特性值,或材料之特性,温度曲线中的常数项

c1-c4: 材料的特性-温度曲线中1次项,2次项,3次项,4次项的系数 u Tb, lab, mat, ntemp,npts,tbopt,eosopt 定义非线性材料特性表 Lab: 材料特性表之种类 Bkin: 双线性随动强化 Bis 双线性等向强化

Mkin: 多线性随动强化(最多5个点) Mis 多线性等向强化(最多100个点) Dp: dp模型 Mat: 材料号

Ntemp: 数据的温度数 对于bkin: ntemp缺省为6 mis ntemp缺省为1,最多20 bis ntemp缺省为6,最多为6 dp: ntemp, npts, tbopt 全用不上 Npts: 对某一给定温度数据的点数

u TBTEMP,temp,kmod 为材料表定义温度值 temp: 温度值

kmod: 缺省为定义一个新温度值

如果是某一整数,则重新定义材料表中的温度值

注意:此命令一发生,则后面的TBDATA和TBPT均指此温度,应该按升序 若Kmod为crit, 且temp为空,则其后的tbdata数据为solid46,shell99,solid191中所述破坏准则

如果kmod为strain,且temp为空,则其后tbdata数据为mkin中特性。 u TBDATA, stloc, c1,c2,c3,c4,c5,c6

给当前数据表定义数据(配合tbtemp,及tb使用)

stloc: 所要输入数据在数据表中的初始位置,缺省为上一次的位置加1 每重新发生一次tb或tbtemp命令上一次位置重设为1,

- 30 -


ANSYS命令流中文说明(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:陕西师范大学 物理化学 模拟题3

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: