ANSYS命令流总结(全) 下载本文

ANSYS结构分析单元功能与特性

/可以组成一一些命令,一般是一种总体命令(session),三十也有特殊,比如是处理/POST1 ! 是注释说明符号,,与其他软件的说明是一样的,ansys不作为命令读取,

* 此符号一般是APDL的标识符,也就是ansys的参数化语言,如*do ,,,*enddo等等 NSEL的意思是node select,即选择节点。s就是select,选择。 DIM 是定义数组的意思。array 数组。 MP命令用来定义材料参数。

K是建立关键点命令。K,关键点编号,x坐标,y坐标,z坐标。K, NPT, X, Y, Z是定义关键点,K是命令,NPT是关键点编号,XYZ是坐标。

NUMMRG, keypoint 用这个命令 ,要保证关键点的位置完全一样,只是关键点号不一样的才行。这个命令对于重复的线面都可以用。这个很简单,压缩关键。 Ngen 复制节点

e,节点号码:这个命令式通过节点来形成单元

NUMCMP,ALL:压缩所有编号,这样你所有的线都会按次序重新编号~你要是需要固定的线固定的标号 NSUBST,100,500,50 :通过指定子步数来设置载荷步的子步

LNSRCH线性搜索是求解非线性代数方程组的一种技巧,此法会在一段区间内,以一定的步长逐步搜索根,相比常用的牛顿迭代法所要耗费的计算量大得多,但它可以避免在一些情况下牛顿迭代法出现的跳跃现象。 LNSRCH 激活线性搜索 PRED 激活自由度求解预测

NEQIT指定一个荷载步中的最大子步数 AUTOTS 自动求解控制打开自动时间步长.

KBC -指定阶段状或者用跳板装载里面一个负荷步骤。

SPLINE:P1,P2,P3,P4,P5,P6,XV1,YV1,ZV1,XV6,YV6,ZV6(生成分段样条曲线) *DIM,Par,Type,IMAX,JMAX,KMAX,Var1,Var2,Var3(定义载荷数组的名称) 【注】Par: 数组名

Type: array 数组,如同fortran,下标最小号为1,可以多达三维(缺省) char 字符串组(每个元素最多8个字符) table

IMAX,JMAX,KMAX 各维的最大下标号

Var1,Var2,Var3 各维变量名,缺省为row,column,plane(当type为table时)

/config是设置ansys配置参数的 命令格式为/CONFIG, Lab, VALUE Lab为参数名称 value为参数值

例如:/config,MXEL,10000的意思是最大单元数为10000

杆单元:LINK1、8、10、11、180

梁单元:BEAM3、4、23、24,44,54,188,189 管单元:PIPE16,17,18,20,59,60

2D实体元:PLANE2,25,42,82,83,145,146,182,183

3D实体元:SOLID45,46,64,65,72,73,92,95,147,148,185,186,187,191 壳单元:SHELL28,41,43,51,61,63,91,93,99,143,150,181,208,209 弹簧单元:COMBIN7,14,37,39,40 质量单元:MASS21

接触单元:CONTAC12,52,TARGE169,170,CONTA171,172,173,174,175,178 矩阵单元:MATRIX27,50

表面效应元:SURF153,154

粘弹实体元:VISCO88,89,106,107,108, 超弹实体元:HYPER56,58,74,84,86,158

耦合场单元:SOLID5,PLANE13,FLUID29,30,38,SOLID62,FLUID79,FLUID80,81, SOLID98,FLUID129,INFIN110,111,FLUID116,130 界面单元:INTER192,193,194,195 显式动力

分析单元:LINK160,BEAM161,PLANE162,SHELL163,SOLID164,COMBI16

杆单元

单元名称 LINK1 LINK8 LINK10 LINK11 LINK180 简称 2D杆 3D杆 3D仅受拉 或仅受压杆 3D线性调节 器 3D有限应变杆 节点数 2 节点自由度 Ux,Uy Ux,Uy,Uz 特性 EPCSDGB EPCSDGB EDGB EGB EPCDFGB 备注 常用杆元 模拟缆索的松弛及 间隙 模拟液压缸和大转 动 另可考虑粘弹塑性 E-弹性(Elasticity),P-塑性(Plasticity),C-蠕变(Creep),S-膨胀(Swelling),D-大变形或大挠度(Large deflection),F-大应变(Large strain)或有限应变(Finite strain),B-单元生死(Birth and dead),G-应力刚化(Stress stiffness)或几何刚度(Geometric stiffening),A-自适应下降(Adaptive descent)等。

通常用LINK1和LINK8模拟桁架结构,如屋架、网架、网壳、桁架桥、桅杆、塔架等结构,以及吊桥的吊杆、拱桥的系杆等构件,必须注意线性静力分析时,结构不能是几何可变的,否则造成位移超限的提示错误。LINK10可模拟绳索、地基弹簧、支座等,如斜拉桥的斜拉索、悬索、索网结构、缆风索、弹性地基、橡胶支座等。LINK180除不具备双线性特性(LINK10)外,它均可应用于上述结构中,并且其可应用的非线性性质更加广泛,增加了粘弹塑性材料。⑸LINK1、LINK8和LINK180单元还可用于普通钢筋和预应力钢筋的模拟,其初应变可作为施加预应力的方式

梁单元

梁单元分为多种单元,分别具有不同的特性,是一类轴向拉压、弯曲、扭转(3D)单元。 单元 名称 BEAM3 简称 2D弹性梁 节点 2 2 2 2 节点 自由度 Ux,Uy, Rotz 特性 备注 EDGB 常用平面梁元 BEAM23 2D塑性梁 BEAM54 2D渐变不对称梁 BEAM4 3D弹性梁 EPCSDFGB 具有塑性等功能 EDGB 不对称截面,可偏移中心轴 拉压弯扭,常用3D梁元 Ux,Uy,Uz EDGB Rotx,Roty,Rotz BEAM24 3D薄壁梁 BEAM44 3D渐变不对称梁 BEAM188 3D线性有限应 变梁 2+1 2+1 EPCS DGB EDGB 拉压弯及圣文南扭转;开口或闭口截面 拉压弯扭,不对称截面,可偏移中心轴,可释放节点自由度,可采用梁截面 粘弹塑Timoshenko梁,计入剪切变形影响;可增加翘曲自 由度;可采梁截面 BEAM188,但属二次梁单元。 2+1 Ux,Uy,Uz Rotx,Rot y,Rotz BEAM189 3D二次有限应变梁 3+1 或增加warp EPCD FGB

单元使用另外应注意的问题: ⑴梁单元面积和长度不能为零,且2D梁元必须位于XY平面内;⑵剪切变形的影响;⑶自由度释放;⑷梁截面特性;⑸BEAM23/24实常数的输入比较复杂;⑹荷载特性;⑺应力计算。

管单元

管单元是一类轴向拉压、弯曲和扭转的3D单元,单元的每个节点均具有6个自由度,即三个平动自由度Ux、Uy、Uz和三个转动自由度Rotx、Roty、Rotz,此类单元以3D梁元为基础,包含了对称性和标准管几何尺寸的简化特性。

单元使用应注意的其他问题:

⑴管元长度、直径及壁厚均不能为零;⑵可计算薄壁管和厚壁管,但某些应力的计算是基 于薄壁管理论的;⑶管单元计入了剪切变形的影响,并可考虑应力增强系数和挠曲系数。

该类单元有直管、T型管、弯管和沉管四种单元类型 单元 名称 PIPE16 PIPE17 PIPE18 PIPE20 PIPE59 PIPE60 简称 3D弹性直管元 3D弹性T型管元 3D弹性弯管元 3D塑性直管元 3D弹性沉管元 3D塑性弯管元 节点数 特性 2 2~4 2+1 2 2 2+1 EDGB EDGB EDB EPCSDGB EDGB EPCSDB 同PIPE16 可模拟海洋波,可考虑水动力和浮力等,其余同PIPE16,且可模拟电缆 同PIPE18 备注 可考虑两种温度梯度及内部和外部压力 可考虑绝热、内部流体、腐蚀及应力强化

2D实体单元

2D实体单元是一类平面单元,可用于平面应力、平面应变和轴对称问题的分析,此类单元均位于XY平面内,且轴对称分析时Y轴为对称轴。 单元名称 PLANE2 PLANE42 PLANE82 PLANE145 简称 6节点三角形单元 4节点四边形单元 8节点四边形单元 8节点四边形P单元 E 节点 自由度 Ux,Uy 特性 备注 EPCSDFGBA 适用于不规则的网格 具有协调和非协调元选项 是PLANE42的高阶单元;混合分网的 结果精度高;;适用于模拟曲线边界 支持2~8阶多项式 PLANE146 PLANE182 PLANE183 PLANE25 PLANE83 6节点三角形P单元 4节点四边形单元 8节点四边形单元 4节点谐结构单元 8节点谐结构单元 Ux,Uy Uz EPCSD FGBA EGB 支持2~8阶多项式 具有更多的非线性材料模型 是PLANE182的高阶单元 模拟非对称荷载的轴对称结构 是PLANE25的高阶单元 单元使用应注意的其他问题:

⑴ 单元插值函数及说明;⑵荷载特性;⑶其它特点。

3D实体单元

3D实体单元用于模拟三维实体结构,此类单元每个节点均具有三个自由度,即Ux、Uy、Uz三个平动自由度。 单元名称 简称/3D SOLID45 实体元 SOLID46 分层实体元 SOLID64 各向异性实体元 SOLID65 SOLID92 SOLID95 钢筋混凝土实体元 四面体实体元 实体单元 结 特性 点 8 8 8 8 EDG EDGBA EPCDFGBA 完全/减 缩积分 Y/N Y/N Y/N 初应力 Y N N N Y Y N N Y Y Y N 备注 正交各向异性材料 层数达250或更多 各向异性材料 开裂,压碎,应力释放 正交各向异性材料 是SOLID45的高阶元 P可设置2~8阶 P可设置2~8阶 可模拟几乎不可压缩 的弹塑和完全不可压 缩的超弹 层数≤100 EPCSDFGBA Y/Y 10 EPCSDFGBA Y/N 20 EPCSDFGBA Y/Y 20 E 8 EPCDFGBA Y/N Y/N Y/Y等 Y/Y Y/N Y/N SOLID147 砖形实体P元 SOLID185 实体单元 SOLID186 实体单元 SOLID187 四面体实体元 SOLID191 分层实体元 SOLID148 四面体实体P元 10 E 20 EPCDFGBA 10 EPCDFGBA 20 EGA 单元使用应注意的问题:

⑴关于SOLID72/73单元;(2)SOLID185积分方式可选择。

壳单元

壳单元可以模拟平板和曲壳一类结构。壳元比梁元和实体元要复杂的多,因此壳类单元中各种单元的选项很多。

杆、梁单元→板壳单元→实体单元 单元使用应注意的问题:

⑴通常不计剪切变形的壳元用于薄板壳结构,而计入剪切变形的壳元用于中厚度板壳结构。

弹簧单元

弹簧单元是一类专门模拟“弹簧”行为的单元,不同于用结构单元(如LINK等)的模拟。

质量单元

MASS21为具有6个自由度的点单元, 即只有一个节点,节点自自由度可为Ux、Uy、Uz、Rotx、Roty、Rotz,通过不同设置可仅考虑2D或3D内的平动自由度及其组合,它每个坐标方向可以具有不同的质量和转动惯量。该单元无面荷载和体荷载,支持弹性、大变形和生死单元。

接触单元

ANSYS支持三种接触方式,即点对点、点对面和面对面的接触,接触单元是覆盖在模型单元的接触面之上的一层单元。点点单元用于模拟点对点的接触行为,且预先知道接触位置;点面单元用于模拟点对面的接触行为,预先不要确定接触位置,接触面之间的网格不要求一致;面面单元用于模拟面对面的接触行为,支持低阶和高阶单元,支持大变形行为等。

矩阵单元

MATRIX27为刚度、阻尼、质量矩阵单元,可表示一种任意的单元。本单元具有两个节点,此两个节点可重合或不重合,每个节点有6个自由度,即Ux、Uy、Uz、Rotx、Roty、Rotz。该单元无面荷载和体荷载,但支持单元生死功能。其矩阵可为对称或不对称形式,通过Keyopt(3)设置为刚度矩阵、或阻尼矩阵、或质量矩阵。本单元可模拟任意类型的单元,如可模拟特殊弹簧和节点柔性连接等。

MATRIX50为超单元,它是预先装配好的可独立使用的一组单元。该单元无节点和实常数,其自由度数目由所包含的单元决定,其面荷载和体荷载可通过总的载荷向量和比例系数施加,该单元支持大变形功能。该单元不能包含基于拉格朗日乘子的单元(如MPC184等),不支持非线性(忽略所包含的单元非线性)。超单元可包含其它超单元,2D超单元只能用于二维分析,而3D超单元则只能用于三维分析。

表面效应单元

SURF153和SURF154分别为2D和3D结构表面效应单元,可用于各种荷载(法向、切向、法向渐变、输入矢量方向等)及表面效应(基础刚度、表面张力及附加质量等)情况,可覆盖于任何二维(轴对称谐结构单元PLANE25/83除外)和三维结构实体单元表面。

预紧、多点约束、网分单元

(1)PRETS179为2D/3D预紧单元,用于定义网分后的二维或三维结构预紧区,可由任意结构单元(杆、梁、管、壳、2D实体和3D实体)建立。该单元具有3个节点,每个节点具有一个自由度Ux,该Ux为预紧方向的位移,ANSYS通过几何条件将预紧力施加到指定的预紧荷载方向上,而不必考虑模型是如何定义的。该单元不支持面荷载和体荷载,仅支持非线性特性;不能使用约束方程和自由度耦合,NROTAT命令不能用于节点K,且K节点必须位于整体直角坐标系。

(2)MPC184为多点约束单元,有刚性杆、刚性梁、滑移、球形、销钉、万向接头的约束,适用于使用拉格朗日乘子的具有运动约束时情况,该单元可用于机构运动学,如起重机、挖掘机、汽车、机床和机器人等。该单元有2个或3个节点,每个节点具有Ux、Uy(2D)或Ux、Uy、Uz(3D) 或Ux、Uy、Uz、Rotx、Roty、Rotz(3D)自由度。无实常数和面荷载,支持温度荷载及转动或转动力矩,支持大变形和单元生死。

⑶MESH200是仅用来划分网格的单元,对计算结果毫无影响。它是为实现多步网格划分的操作而设计的。该单元可用于划分两维或三维空间的线,三维空间中的三角形、四边形、四面体或六面体单元组成的面或体,且均包括有或没有中间节点的情况。MESH200单元可与任意其它单元一起使用,当不再需要它时,可以将其删除或保留

坐标系和工作平面

6类坐标系:总体坐标系、局部坐标系、节点坐标系、单元坐标系、显示坐标系与结果坐标系。

激活总体和局部坐标系

命令:CSYS,KCN

其中KCN表示坐标系号码,0-直角坐标系(缺省),1-柱坐标系,2-球坐标系,4-以工作平面为坐标系,5-柱坐标系(以Y轴为转轴),≥11-局部坐标系。

由于工作平面可不断移动和旋转,因此当采用CSYS,4时也相当于不断定义了局部直角坐标,在很多情况下应用非常方便。

根据总体坐标系定义局部坐标系

命令:LOCAL, KCN, KCS, XC, YC, ZC, THXY, THYZ, THZX, PAR1, PAR2

其中:KCN---局部坐标系编号,此编号必须大于10,如果与既有编号相同,则将重新定义

KCS---坐标系类型,0或CART为直角坐标系,1或CYLIN为柱坐标系,2或SPHE为球坐标系,3或TORO为环坐标系。 XC,YC,ZC---新坐标系原点在总体直角坐标系中的坐标。

THXY,THYZ,THZX---新坐标系绕Z,X,Y轴的旋转角度,其正方向为:XY,YZ,ZX。

PAR1---适用于椭圆、类似球体或环形系统,当KCS=1或2时,其值为椭圆Y轴半径与X轴半径之比,缺省为1即圆。当KCS=3时,其值为环面的主半径。

PAR2---仅适用于类似球体的系统,当KCS=2时,其值为椭球体Z轴半径与X轴半径之比,缺省为1 根据已有的三个节点定义局部坐标系命令:CS, KCN, KCS, NORIG, NXAX, NXYPL, PAR1, PAR2

根据已有的三个关键点定义局部坐标系命令:CSKP, KCN, KCS, PORIG, PXAXS, PXYPL, PAR1, PAR2 根据当前工作平面定义局部坐标系命令:CSWPLA, KCN, KCS, PAR1, PAR2

根据激活的坐标系定义局部坐标系命令:CLOCAL, KCN, KCS, XL, YL, ZL, THXY, THYZ, THZX, PAR1, PAR2 删除局部坐标系命令:CSDELE, KCN1, KCN2, KCINC

其中:KCN1---为要删除的局部坐标系的起始编号,如果KCN1=ALL,则其后参数将忽略。 KCN2---为要删除的局部坐标系的最终编号。 KCINC---为编号的递增数值,缺省为1。

CSDELE,11,15,2---则删除了11、13、15号局部坐标系。

查看激活坐标系和局部坐标系命令:CSLIST, KCN1, KCN2, KCINC

节点坐标系的旋转与修改

将某些节点的坐标系旋转到与当前激活坐标系(简称“当前坐标系”)方向一致 命令:NROTAT, NODE1, NODE2, NINC 其中NODE1、NODE2、NINC ---要旋转节点的起始号、末编号(缺省为NODE1)及递增值(缺省值为1)。如NODE1=ALL则其后参数将被忽略,NODE1也可为元件名。

将既有节点的节点坐标系旋转某个角度命令:NMODIF, NODE, X, Y, Z, THXY, THYZ, THZX NODE---节点号、ALL或元件名称。

X, Y, Z---该节点的新坐标值。其余参数意义同前。

在创建节点时直接定义其坐标系的旋转角度命令:N, NODE, X, Y, Z, THXY, THYZ, THZX 按方向余弦旋转节点坐标系命令:NANG, NODE, X1, X2, X3, Y1, Y2, Y3, Z1, Z2, Z3 节点坐标系列表命令:NLIST, NODE1, NODE2, NINC, Lcoord, SORT1, SORT2, SORT3 Lcoord---坐标列表信息,缺省为全部信息,=COORD时仅列XYZ坐标。 SORT1---用于排序的第1项内容,可以是 NODE,X,Y,Z,THXY,THYZ,THXZ。

SORT2,SORT3---用于排序的第2项和第3项内容,其内容同SORT1。

单元坐标系的定义与修改

设置单元坐标系命令:ESYS,KCN

其中KCN为坐标系编号,KCN=0(缺省)表示使用单元定义时规定的坐标系方向。当KCN=N(N>10)时使用编号为N的局部坐标系。

修改单元坐标系方向命令:EMODIF, IEL, STLOC, I1, I2, I3, I4, I5, I6, I7, I8 IEL---单元编号,或ALL,或元件名。

STLOC---将要修改的第一个节点序号或属性,属性之一为ESYS,则I1为局部坐标号。

激活显示坐标系

命令:DSYS,KCN其中KCN---坐标系号,可为0,1,2及局部坐标系号。缺省为总体直角坐标系。

激活结果坐标系

命令:RSYS,KCN

其中KCN---坐标系号,可为0(缺省),1,2及局部坐标系号。

当KCN=SOLU时,则与求解计算时采用的坐标系相同,实际上采用数据存储时的坐标系。

定义工作平面

将既有坐标系的XY平面定义为工作平面命令:WPCSYS,WN,KCN

其中KCN为既有坐标系号,可以是0,1,2,或局部坐标系号。缺省为激活的坐标系。 通过3个坐标点定义工作平面

命令:WPLANE,WN,XORIG,YORIG,ZORIG,XXAX,YXAX,ZXAX,XPLAN,YPLAN,ZPLAN 通过3个节点定义工作平面命令:NWPLAN, WN, NORIG, NXAX, NPLAN 通过3个关键点定义工作平面命令:KWPLAN, WN, KORIG, KXAX, KPLAN 通过垂直于线上的某个位置定义工作平面命令:LWPLAN, WN, NL1, RATIO

工作平面的操控

工作平面的当前状态

查看当前状态的命令:WPSTYL,STAT

恢复到ANSYS默认状态的命令:WPSTYL,DEFA

移动工作平面

将工作平面沿其自身坐标轴移动命令:WPOFFS, XOFF, YOFF, ZOFF

其中XOFF, YOFF, ZOFF为工作平面坐标系内沿其X轴、Y轴和Z轴的偏移增量。

将工作平面移动到一组关键点的中间位置命令:KWPAVE, P1, P2, P3, P4, P5, P6, P7, P8, P9 其中P1~P9为计算平均值的关键点号,至少定义一个关键点

将工作平面移动到一组节点的中间位置命令:NWPAVE, N1, N2, N3, N4, N5, N6, N7, N8, N9 其使用方法同上,但N1~N9为节点号。

将工作平面移动到一组指定坐标的中间位置命令:WPAVE, X1, Y1, Z1, X2, Y2, Z2, X3, Y3, Z3

工作平面的旋转

命令:WPROTA, THXY, THYZ, THZX

其中THXY, THYZ, THZX为绕工作平面坐标系Z轴、X轴和Y轴的旋转角度

工作平面的显示样式

工作平面的显示和样式主要用于GUI方式,以方便拾取操作,对于命令流方式意义不大。WPSTYL,SNAP,GRSPAC,GRMIN,GRMAX,WPTOL,WPCTYP,GRTYPE,WPVIS, SNAPANG

创建关键点

在给定坐标点创建关键点命令:K, NPT, X, Y, Z

NPT---关键点的编号,缺省时(0或空)自动指定为可用的最小编号。

X,Y,Z---在当前坐标系中的坐标值,当前坐标系可以是CSYS指定的坐标系。

在两关键点之间创建一个关键点命令:KBETW, KP1, KP2, KPNEW, TYPE, VALUE KP1,KP2---第1个和第2个关键点号。

KPNEW---指定创建的关键点号,缺省时系统自动指定为可用的最小编号。 TYPE---创建关键点的方式,当TYPE=RATIO时(缺省),VALUE为两关键点距离的比值,即:(KP1-KPNEW)/(KP1-KP2)。当TYPE=DIST时,VALUE为KP1到KPNEW之间的距离,且仅限于直角坐标系。 VALUE---由TYPE决定的新关键点位置参数,缺省为0.5。如果 TYPE=RATIO,则VALUE为比率,若小于0或大于1,则在两个关键点的外延线上创建一个新关键点。如果TYPE=DIST,

则VALUE为距离值,若小于0或大于KP1与KP2之间的距离,也在外延线上创建一个新关键点。 在两关键点之间创建多个关键点命令:KFILL, NP1, NP2, NFILL, NSTRT, NINC, SPACE NP1,NP2---两个既有关键点号.

NFILL---在NP1和NP2之间将要创建的关键点个数,缺省为|NP2-NP1|-1。

NSTRT---指定创建的第一个关键点号,缺省为NP1+NINC。此号最好指定,以防覆盖。 NINC---将要创建的关键点编号增量,其值可正可负,缺省为(NP2-NP1)/(NFILL+1)。

SPACE---间隔比,即创建关键点后,最后一个间隔与第一间隔之比。缺省为1.0,即等间隔。 与KBETW相同,新创建关键点位置与当前坐标相关

复制创建关键点命令:KGEN, ITIME, NP1, NP2, NINC, DX, DY, DZ, KINC, NOELEM, IMOVE ITIME---复制次数,缺省为2。

NP1,NP2,NINC---按增量NINC从NP1到NP2定义关键点的范围(缺省为NP1),NINC缺省为1。NP1也可为ALL或元件名,此时NP2和NINC将被忽略。

DX,DY,DZ---在当前坐标系中,关键点坐标的偏移量。对于柱坐标系为--,Dθ,DZ;对于球坐标系为--, Dθ,--,其中--表示不可操作。

KINC---要创建的关键点编号增量,缺省时由系统自动指定.

NOELEM---是否创建单元和节点控制参数。NOELEM=0(缺省)如果存在单元和节点则生成;NOELEM=1不生成单元和节点。

IMOVE---关键点是否被移动或重新创建。IMOVE=0(缺省)原来的关键点不动,重新创建新的关键点;当IMOVE=1不创建新关键点,原来的关键点移动到新位置,此时编号不变(即ITIME、KINC和NOELEM均无效)单元和节点一并移动

镜像创建关键点命令:KSYMM, Ncomp, NP1, NP2, NINC, KINC, NOELEM, IMOVE Ncomp---对称控制参数,Ncomp=x,关于X(或R)轴对称(缺省); Ncomp=y,关于Y(或θ)轴对称; Ncomp=z,关于Z(或Φ)轴对称。

可通过定义工作平面移动后,利用CSYS,4设定当前坐标系,则当前坐标系原点位置与工作平面相同,在利用镜像时其几何位置也发生相应变化。当然也可通过局部坐标系对称。

列表显示关键点信息命令:KLIST, NP1, NP2, NINC, Lab

其中NP1,NP2,NINC参数意义同命令KGEN中。Lab为列表信息控制参数,

Lab=0或空则列出全部信息;Lab=COORD则仅列出坐标值;Lab=HPT则仅列出硬点信息。例如: klist !列出所选择的关键点的所有信息。

klist,,,,coord !列出所选择的关键点的坐标。

屏幕上显示关键点命令:KPLOT, NP1, NP2, NINC, Lab

其中Lab为关键点或硬点控制参数。Lab=0或空,则显示所有关键点; Lab=HPT则仅显示硬点。其余参数意义同KGEN命令中的说明。例如: kplot !显示所选择的关键点。

kplot,,,,hpt !显示所选择的硬点。

删除关键点命令:KDELE, NP1, NP2, NINC其参数意义同KGEN中的参数意义。 选择关键点命令:KSEL, Type, Item, Comp, VMIN, VMAX, VINC, KABS Type---选择类型标识。其值可取:

S---从所有关键点中(全集)选择一组新的关键点子集为当前子集。(第一次选) R---从当前子集中再选择一组关键点,形成新的当前子集。(交集) A---从全集中另外选择一组关键点子集添加到当前子集中。(合集) U---从当前子集中去掉一组关键点子集。

ALL---重新选择当前子集为所有关键点,即全集。 NONE---不选择任何关键点,当前子集为空集。

INVE---选择与当前子集相反的部分,形成新的当前子集。 STAT---显示当前子集状态。

Item---选择数据标识,仅适用于Type=S,R,A,U。缺省为KP,可选择的有:

KP---以关键点号选择,其后参数相应赋值。

EXT---选择当前线子集中线的最外面关键点,其后无参数赋值。 HPT---以硬点号选择,其后参数相应赋值。

LOC---以当前坐标系中的坐标值选择,其Comp可选择X,Y,Z,且其 后参数相应赋值。

MAT---以跟关键点相关的材料号选择,其后参数相应赋值。 REAL---以跟关键点相关的实常数号选择,其后参数相应赋值。 TYPE---以跟关键点相关的单元类型号选择,其后参数相应赋值。 ESYS---以跟关键点相关的单元坐标选择,其后参数相应赋值 Comp---选择数据的组合标识。如Item=LOC时的X,Y,Z。

VMIN---选择项目范围的最小值。可以是关键点号、坐标、属性以及与选择 项目相适应的数据等。当VMIN为元件名时,VMAX和VINC将被忽略。

VMAX---选择项目范围的最大值。缺省时VMAX=VMIN;如果VMAX=VMIN则选择容差为±0.005×VMIN;如果VMIN=0.0则选择容差为±1.0E-6,如果VMIN≠VMAX,则选择容差为±1.0E-8×(VMAX-VMIN)。选择容差的大小对于能否达到期望的结果有较大影响,例如当VMIN=5000=VMAX时,选择容差为±25则4975~5025均被选择。 VINC---在选择范围内的增量。仅适用于整数(如关键点编号),且不能为负,缺省为1。

KABS---绝对值控制标识。如为0,则在选择期间检查值的符号;如为1,则在选择期间使用绝对值,即忽略值的符号。

选择与所选线相关的关键点命令:KSLL, Type

其中Type取值可为S,R,A,U。当使用KSEL不便选择关键点时,可先选择线子集,然后选择与线子集相关的关键点。该命令在建模过程中也较常用,类似的命令是KSLN。

修改关键点坐标命令:KMODIF, NPT, X, Y, Z

其中NPT为要修改的关键点号。X,Y,Z为替代原有的坐标输入的数值,其值处于当前坐标系下

创建线

通过两关键点创建线命令:L, P1, P2, NDIV, SPACE, XV1, YV1, ZV1, XV2, YV2, ZV2 P1,P2---分别为线始端和末端的关键点号。

NDIV---线拟划分的单元数,通常不用。可使用LESIZE命令定义网格属性 SPACE---划分网格的间隔比率,通常不用。可使用LESIZE定义网格属性。 XV1,YV1,ZV1---在当前坐标系中,与线的P1端点相关的斜率矢量末点位置 XV2,YV2,ZV2---在当前坐标系中,与线的P2端点相关的斜率矢量末点位置。此两个矢量点用于确定线的两个端点的曲率,如果不指定矢量,则系统自动计算。

通过两关键点创建直线命令:LSTR, P1, P2 在总体直角坐标系中生成线,即直线,与当前坐标系没有关系。 通过关键点创建圆弧线命令:LARC, P1, P2, PC, RAD P1---圆弧线始端关键点号。如P1=P则采用GUI方式拾取。 P2---圆弧线末端关键点号。

PC---定义圆弧平面和圆弧曲率中心侧(RAD为正值)的关键点,该点不能位于P1和P2的直线上,在曲率中心一侧任意一个关键点。如果弧线角度大于180°则提示错误信息。

RAD---弧线的曲率半径,即圆弧半径。如果RAD为负,则曲率中心在关键点PC的相反位置。如果为空,则由系统通过这三个关键点自动计算半径。

创建圆或圆弧线命令:CIRCLE, PCENT, RAD, PAXIS, PZERO, ARC, NSEG PCENT---圆中心的关键点。 RAD---圆弧半径。

PAXIS---定义圆轴线(与PCENT点共同确定)的关键点。如果为空,轴线与工作平面正交。

PZERO---定义与圆面垂直的平面之关键点(PZERO、PCENT和PAXIS三点定义面),此点它作为圆弧起点位置。当然这三个不能共线,且PZERO不必在圆面上。

ARC---圆弧长度(度)。规定沿PCENT-PAXIS矢量按右手规则为正,缺省为360°。

NSEG---沿圆周生成的线段数。缺省按90°划分圆弧的线数。如360°则由4条线段组成。生成的关键点对于360°的圆为4个,小于360°的圆弧生成NSEG+1个关键点。

对两条相交线倒角创建圆弧线命令:LFILLT, NL1, NL2, RAD, PCENT NL1,NL2---相交线的线号,初始状态可不相交。

RAD---倒角半径,应小于两条线的长度。如果倒角半径不合适,则会给出提示信息。 PCENT---在圆弧中心创建的关键点号,缺省为空则不创建关键点。

复制创建线命令:LGEN, ITIME, NL1, NL2, NINC, DX, DY, DZ, KINC, NOELEM, IMOVE ITIME---复制次数,缺省为2。

NL1,NL2,NINC---按增量NINC从NL1到NL2定义关键点的范围(缺省为NL1),NINC缺省为1。NL1也可为ALL或元件名,此时NP2和NINC将被忽略。

DX,DY,DZ---在当前坐标系中,关键点坐标的偏移量。 对于柱坐标系为--,Dθ,DZ;

对于球坐标系为--, Dθ,--,其中--表示不可操作。

KINC---要创建的关键点编号增量,缺省时由系统自动指定(不会覆盖)。

NOELEM---是否创建单元和节点控制参数。NOELEM=0(缺省)如果存在单元和节点则生成;NOELEM=1不生成单元和节点。

IMOVE---线是否被移动或重新创建。IMOVE=0(缺省)原来的线不动,重新创建新线;当IMOVE=1不创建新线,原来的线移动到新位置,此时编号不变(即ITIME、KINC和NOELEM均无效),且单元和节点一并移动。

合并两条或多条线命令:LCOMB, NL1, NL2, KEEP NL1,NL2---拟合并的两条线号。NL1可为ALL,或元件名。 KEEP---是否保留输入的线及其公共关键点控制参数。

KEEP=0则删除NL1和NL2及其公共关键点,如果已经划分网格则不能删除,或者依附于其它图素也不能删除 KEEP=1则保留线及其公共关键点,但公共关键点不依附于新创建的线。

将一条线分为多条线命名:LDIV, NL1, RATIO, PDIV, NDIV, KEEP

NL1---拟分的线号。NL1可为ALL,或元件名。如为负值,则表示按第二个端点计算RATIO的值,即反向间隔比。RATIO---P1-PDIV的长度与P1-P2的长度之比,其值在0~1.0之间,缺省为0.5。如果创线的条数大于2(即NDIV>2)时,则RATIO无效,即只能创建2条以上的等间隔线。

PDIV---在分割处生成的关键点号,缺省时由系统自动编号。如果NL1=ALL或NDIV>2则输入无效,即必须由系统自动编号如果PDIV已经存在且位于NL1线上(例如使用KL命令在该线上创建关键点),线在PDIV点分割(这时RATIO无效);如果PDIV存在,且不位于NL1线上,则PDIV通过投影移到NL1线最近的位置。PDIV不能依附于其余线、面或体上。

NDIV---创建线的条数,缺省为2。如果NL1为曲线,则弧长等分计算。 KEEP---线保留或删除参数,如KEEP=0则删除旧线(缺省); 如KEEP=1则保留旧线。

延长一条线

命令:LEXTND, NL1, NK1, DIST, KEEP

NL1---要延长的线号。NL1可为P(进入GUI拾取)

NK1---指定线NL1上被延长一端的关键点号,即指定延长方向 DIST---线将要延长的距离。

KEEP---控制延长线是否保留参数。如KEEP=0(缺省)则表示不保留,仅创建一条新线;如KEEP=1则保留旧线,创建一条新线,并且有各自的关键点。但当依附于较高图素上时,不管KEEP为何值,则系统保留旧线,并创建新线。

通过多个关键点按样条创建一条曲线

命令:BSPLIN, P1, P2, P3, P4, P5, P6, XV1, YV1, ZV1, XV6, YV6, ZV6 P1,P2,P3,P4,P5,P6---样条曲线拟合的关键点,至少需要两个点。 P1可以为P(进入GUI方式拾取关键点,且以拾取的顺序进行拟合)。当采用关键点号时,只可使用6个关键点定义,

但对于多于6个关键点时,可以使用ALL,此时与关键点编号顺序无关,起始关键点为编号最小的关键点,且按最接近上一个关键点的距离依次确定其它关键点顺序。当有两个关键点距离上一个关键点距离相同时,则按曲率方向变化数目较小的路径确定顺序。

XV1,YV1,ZV1---在P1点与创建线相切外矢量的末点坐标,矢量坐标系的原点在关键点P1上,缺省时其方向与当前坐标系方向相同。但创建的曲线与当前坐标系无关,总是按直角坐标系生成。

XV6, YV6, ZV6---在P6点与创建线相切外矢量的末点坐标。如果关键点数目少于6个,则指最后一个关键点,而不是P6点。矢量坐标系同上。如果外矢量的末点坐标省略,则末端采用零曲率

拟合,即自然顺滑的曲线。创建曲线后,所有关键点均保留,但曲线由首尾两个关键点组成。 关键点绕轴线创建旋转线

命令:LROTAT, NK1, NK2, NK3, NK4, NK5, NK6, PAX1, PAX2, ARC, NSEG NK1,NK2,NK3,NK4,NK5,NK6---将要旋转的关键点编号。 NK1可为P、ALL或元件名。

PAX1,PAX2---旋转轴的关键点编号。

ARC---弧长(度),对PAX1-PAX2旋转轴按右手规则为正,缺省为360°

NSEG---沿圆周的线段数,最多为8段。缺省时按90°划分线,即360°按4个划分。 通过坐标轴镜像创建线

命令:LSYMM, Ncomp, NL1, NL2, NINC, KINC, NOELEM, IMOVE

Ncomp---对称控制选项,可选X(缺省),Y,Z值。其余参数意义可参考LGEN命令。

该命令要求当前坐标系为直角坐标系,线可以在任意象限。同KSYMM相同,可通过设定当前坐标系为工作平面或局部坐标系而改变镜像位置。 显示线和删除线

命令:LPLOT, NL1, NL2, NINC 删除线

命令:LDELE, NL1, NL2, NINC, KSWP

KSWP---控制是否删除关键点。当KSWP=0(缺省)则仅删除线.当KSWP=1则删除线及不依附于其它几何图素上的关键点,当线已经划分了单元网格,则不能删除。 列表输出线信息

命令:LLIST, NL1, NL2, NINC, Lab

其中Lab控制采用列表方式,可选择:空:则显示所有信息。

Lab=RADIUS:列表输出线上的关键点和圆弧半径。直线、非圆弧线和不能确定为圆弧的线均显示半径为0. Lab=HPT:列表输出仅包含硬点的线。

Lab=ORIENT:列表输出线的清单,列出确定方位的关键点和与线相关的截面ID号。用于具有方位点和截面号的梁单元(如BEAM18X等)。其余参数同LGEN命令中的说明。 选择一组线

命令:LSEL, Type, Item, Comp, VMIN, VMAX, VINC, KSWP Type---同KSEL命令。

Item---选择数据标识,仅适用于Type=S,R,A,U。缺省为LINE,Item可选择 LINE---以线号选择,其后参数相应赋值。

EXT---选择当前线子集中面的最外面线,其后无参数赋值。 LOC---以当前坐标系中的坐标值选择,其Comp可选择X,Y,Z,而

X,Y,Z为线的中点坐标,且其后参数相应赋值。注意采用的是当前坐标系的坐标值。 TAN1---以线始点外切单位矢量选择,其Comp可选择X,Y,Z TAN2---以线末点外切单位矢量选择,其Comp可选择X,Y,Z NDIV---以指定线的划分数目选择,其后参数相应赋值。 SPACE---以线的划分间隔率选择,其后参数相应赋值。

MAT, TYPE ,REAL,ESYS,---以跟线相关的材料号、单元类型号、实常数号、单元坐标号。 SEC---以截面ID号选择,其后参数相应赋值。 LENGTH---以线的长度选择,其后参数相应赋值。

RADIUS---以线的半径选择,其后参数相应赋值。 HPT---仅选择包含硬点的线,其后无参数。

LCCA---仅选择连接线(使用LCCAT命令创建的线) VMIN, VMAX, VINC---同KSEL中。

KSWP---控制选择方式。当KSWP=0(缺省)则仅选择线; 当KSWP=1则选择与线相关的关键点、节点和单元, 但仅在Type=S时有效。 选择与面相关的线 命令:LSLA, Type

其中Type仅可为S,R,A,U,其意义同上。 选择与关键点相关的线 命令:LSLK, Type, LSKEY 其中Type意义同LSLA中。LSKEY为包含关键点控制,当LSKEY=0(缺省)则只要线的任意一个关键点在选择集中(使用了KSEL命令),则选择该线。当LSKEY=1则要求线的所有关键点均在选择集中才选择该线。最后三条命令在以后几何建模和网格划分中使用。

创建面

通过关键点创建面

命令:A, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13,P14, P15, P16, P17, P18

其中P1~P18为关键点号。最多18个关键点,最少为3个关键点。关键点必须按顺时针或逆时针顺序输入,同时按右手规则确定面的正法线方向。当关键点数≥4时,应该保证所有关键点位于同一平面或曲面内,即在当前坐标系下有一相同的坐标值,如Z相同,则该面位于XY平面内。 通过线创建面

命令:AL, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10

其中L1~L10为线编号,最少要3条线,当采用输入线号时最多10条线。生成面的正法线方向按右手规则由L1的方向确定。当L1为负值时则表示面的正法线方向相反。L1可为ALL、P或元件名,当L1=ALL时面的法线由L2定义面的法线方向,当L2为空时则默认为最小编号的线,且此时线数不受限制。 沿路径拖拉创建面

命令:ADRAG, NL1, NL2, NL3, NL4, NL5, NL6, NLP1, NLP2, NLP3, NLP4, NLP5, NLP6 NL1~NL6---将要拖拉的线号,也可为ALL或元件名,线必须是连续的。 NLP1~NLP6---路径线的编号,也必须是连续的。也可为元件名。 线绕轴旋转生成弧面

命令:AROTAT, NL1, NL2, NL3, NL4, NL5, NL6, PAX1, PAX2, ARC, NSEG

NL1, NL2,NL3,NL4,NL5,NL6---将要旋转的线号,必须位于旋转轴的一侧且与旋转轴共面,即旋转轴与线不能相交,但轴可通过线的端点。NL1也可为ALL、P或元件名。 PAX1,PAX2---旋转轴的关键点编号。

ARC---弧长(度),对PAX1-PAX2旋转轴按右手规则为正,缺省为360°

NSEG---沿圆周的线段数,最多为8段。缺省时按90°划分线,即360°按4个划分。 既有面偏移创建新面

命令:AOFFST, NAREA, DIST, KINC

NAREA---既有面的编号,也可为ALL或P。

DIST---偏移距离,按右手规则由关键点顺序确定面的正法线方向为偏移方向。 KINC---创建面上关键点编号增量,如缺省则由系统自动定义 在相交面间创建倒角面

命令:AFILLT, NA1, NA2, RAD

NA1,NA2---分别为第1个和第2个相交面的面号. RAD---生成倒角面的半径。

★ 如果初始不相交也可生成倒角面。★对两曲面的倒角要慎重,可采用先对线倒角,后再拖拉创建面 蒙皮创建光滑曲面

命令:ASKIN, NL1, NL2, NL3, NL4, NL5, NL6, NL7, NL8, NL9

NL1---创建蒙皮面的第1条引导线,也可为元件名。如果为负值,则开始和结束的线用于引导其它线的蒙皮。 NL1值不能为ALL,当多于9条时,可先选择线集并定义元件名,然后使用元件名创建蒙皮。

NL2~NL9---创建蒙皮的其它引导线,使用编号输入时最多为9条。如果NL1为负值,则最后线和开始线交换引导创建蒙皮。

复制创建面

命令:AGEN, ITIME, NA1, NA2, NINC, DX, DY, DZ, KINC, NOELEM, IMOVE ITIME---复制次数,缺省为2。

NA1,NA2,NINC---欲复制面的编号范围和编号增量, NA1可以为ALL或元件名。

DX,DY,DZ---在当前坐标系中,关键点坐标的偏移量。 对于柱坐标系为--,Dθ,DZ;

对于球坐标系为--, Dθ,--,其中--表示不可操作

KINC---要创建的关键点编号增量,缺省时由系统自动指定。 NOELEM---是否创建单元和节点控制参数。 NOELEM=0(缺省)如果存在单元和节点则生成 NOELEM=1不生成单元和节点。

IMOVE---面是否被移动或重新创建。IMOVE=0(缺省)原来的面不动,重新创建新面;当IMOVE=1不创建新面,原来的面移动到新位置,此时编号不变(即ITIME、KINC和NOELEM均无效),且单元和节点一并移动。

通过坐标轴对称创建面

命令:ARSYM, Ncomp, NA1, NA2, NINC, KINC, NOELEM, IMOVE

Ncomp---对称控制选项,可选X(缺省),Y,Z值。在直角坐标系下,线可以在任意象限。其余参数同AGEN命令中的说明。

列表输出面信息

命令:ALIST, NA1, NA2, NINC, Lab

其中Lab控制采用列表方式,可选择:空:则显示所有信息。 Lab=HPT:列表输出仅包含硬点的面。 显示面

命令:APLOT, NA1, NA2, NINC, DEGEN, SCALE

DEGEN---退化标记。如为空(缺省)则不使用退化标记;如为DEGE则在退化的关键点处显示红色一星状标志,如设置/FACET,WIRE则该选择无效。

SCALE---退还标记星状标志的缩放系数,缩放依据窗口大小而定,缺省为0.075。 删除面

命令:ADELE, NA1, NA2, NINC, KSWP

KSWP---删除控制参数,当KSWP=0(缺省)时则仅删除面;当KSWP=1时则删除其线和关键点,但线和关键点不依附其它图素 选择一组面

命令:ASEL, Type, Item, Comp,VMIN, VMAX, VINC, KSWP

Type---选择类型标识。其值可取:

S---从所有面中(全集)选择一组新的面子集为当前子集。 R---从当前子集中再选择一组面,形成新的当前子集。 A---从全集中另外选择一组面子集添加到当前子集中。 U---从当前子集中去掉一组面子集。

ALL---重新选择当前子集为所有面,即全集。 NONE---不选择任何关键点,当前子集为空集。

INVE---选择与当前子集相反的部分,形成新的当前子集。 STAT---显示当前子集状态。

Item---选择数据标识,仅适用于Type=S,R,A,U。缺省为AREA。 AREA---以面号选择,其后参数相应赋值。

EXT---选择当前体子集中最外侧的表面,其后无参数赋值。

LOC---以当前坐标系中的坐标值选择,其Comp可选择X,Y,Z,而X,Y,Z为面的中心坐标,且其后参数相应赋值。 MAT, TYPE ,REAL,ESYS,---以跟面相关的材料号、单元类型号、实常数号、单元坐标号选择,其后参数均要相应赋值。

SECN---以与面相关的截面选择,其后参数相应赋值。 HPT---仅选择包含硬点的面,其后无参数。

ACCA---仅选择连接面(使用ACCAT命令创建的面),其后无参数 VMIN, VMAX, VINC---同LSEL中的说明。

KSWP---控制选择方式。当KSWP=0(缺省)则仅选择面;当KSWP=1则选择与面相关的线、关键点、节点和单元,但仅在Type=S时有效。 选择与所选线相关的面 命令:ASLL, Type, ARKEY

Type---选择类型标识。其值可取R,S,A,U。 ARKEY---与面相关线的选择控制参数。

ARKEY=0(缺省)则只要面的任意一条线在选择集中(使用了LSEL 命令),则选择该面。

当ARKEY=1则要求面的所有线均在选择集中才选择该面。 选择与所选体相关的面 命令:ASLV, Type

其中Type参数同ASLL命令中的说明。 通过两角点坐标创建矩形面 命令:RECTNG, X1, X2, Y1, Y2

X1,X2---矩形面在工作平面X方向坐标值。Y1,Y2---矩形面在工作平面Y方向坐标值。 该命令在工作平面上创建矩形,同时生成线和关键点。 通过一角点坐标和尺寸创建矩形面

命令:BLC4, XCORNER, YCORNER, WIDTH, HEIGHT, DEPTH

XCORNER,YCORNER---矩形面或块体第1个角点在工作平面上的X和Y坐标。 WIDTH---平行于工作平面X轴方向离XCORNER的距离。 HEIGHT---平行于工作平面Y轴方向离YCORNER的距离 DEPTH---离工作平面的垂直距离,即平行于Z轴。 DEPTH=0(缺省)则生成面。 通过中心坐标和尺寸创建矩形面

命令:BLC5, XCENTER, YCENTER, WIDTH, HEIGHT, DEPTH XCENTER,YCENTER---矩形面或块体中心在工作平面 上的X 和Y坐标值。

WIDTH---矩形面或块体的宽度,与工作平面X轴平行。 HEIGHT---矩形面或块体的高度,与工作平面Y轴平行。

DEPTH---到工作平面的垂直距离,与工作平面Z轴平行。 DEPTH=0(缺省)则生成面。

在工作平面原点创建圆面或环面

命令:PCIRC, RAD1, RAD2, THETA1, THETA2

RAD1,RAD2---圆面的内外半径,可按任意顺序输入,生成圆面时以较大值为外半径。RAD1或RAD2中任意一个为0或空,或者二者相等,都生成一个实心圆面。圆面或环面均在工作平面内创建,其中心在工作平面原点。 THETA1,THETA2---圆面开始和结束的角度,也可不按顺序输入。缺省分别为0°和360°。 通过圆心坐标和半径等创建圆或环面

命令:CYL4, XCENTER, YCENTER, RAD1, THETA1, RAD2, THETA2, DEPTH XCENTER,YCENTER---圆面或圆柱体中心在工作平面上的X和Y坐标值。 RAD1,RAD2---圆面或圆柱体的内外半径

THETA1,THETA2---圆面或圆柱体开始和结束的角度,也可不按顺序输入。缺省分别为0°和360°。 DEPTH---到工作平面的垂直距离,即圆柱体高度,与工作平面Z轴平行。DEPTH=0(缺省)则生成圆面。 通过圆上直径端点坐标创建圆面

命令:CYL5, XEDGE1, YEDGE1, XEDGE2, YEDGE2, DEPTH

XEDGE1,YEDGE1---圆面或圆柱体直径上的一个端点在工作平面上的X和Y坐标。 XEDGE2,YEDGE2---圆面或圆柱体直径上的另一个端点在工作平面上的X和Y坐标。 在工作平面原点创建正多边形面

命令:RPOLY, NSIDES, LSIDE, MAJRAD, MINRAD

NSIDES---正多边形的边数,必须大于2。LSIDE---正多边形的边长。 MAJRAD---多边形外接圆的半径。如输入LSIDE则不使用该项

MINRAD---多边形内接圆的半径。如输入LSIDE或MAJRAD则不使用该项。多边形在工作平面内创建,多边形中心在工作平面原点。

在工作平面任意位置创建正多边形面

命令:RPR4, NSIDES, XCENTER, YCENTER, RADIUS, THETA, DEPTH NSIDES---正多边形的边数或棱柱体面数,必须大于2。

XCENTER,YCENTER---多边形面或棱柱体中心在工作平面上X和Y的坐标。 RADIUS---外接圆或外接圆柱的半径。

THETA---从工作平面X轴到多边形或棱柱体顶点的第1个关键点的角度,用于确定多边形面或棱柱体的方向,缺省为0。

DEPTH---到工作平面的垂直距离,如为0(缺省)则生成面

创建体

通过关键点创建体

命令:V, P1, P2, P3, P4, P5, P6, P7, P8

P1~P8---体角点的关键点号。关键点顺序非常重要,应以顺时针输入底面的关键点,接着再输入顶面对应的关键点,或者逆时针也可。该命令创建体的形状与当前坐标系相关,如在柱坐标系下可创建圆柱体。最少要4个关键点,最多8个。 通过面创建体

命令:VA, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10

A1~A10为面号,最少为4个,输入面号时最多为10个。A1也可为ALL、元件名或P。面必须连续闭合,但输入的顺序可任意。当要创建的体关键点数目大于8时,可采用该命令。由于采用的是既有面,在创建体时其形状是确定的,因此与当前坐标系无关。当使用自顶向下建模有困难时,可采用该命令创建复杂几何实体,例如两段等截面梁中的变截面部分。 沿路径拖拉面创建体

命令:VDRAG, NA1, NA2, NA3, NA4, NA5, NA6, NLP1, NLP2, NLP3,NLP4, NLP5, NLP6 NA1,NA2,NA3,NA4,NA5,NA6---将要拖拉的面号,NA1也可为

ALL、元件名及P。被拖拉的面均位于路径始点的一侧,否则可能会发生异常。

NLP1,NLP2,NLP3,NLP4,NLP5,NLP6---路径的线号。线必须是连续的,也可为一条线。

当面和路径线不相交且不垂直时,所拖拉创建的体可能会发生异常。因面和路径是既有几何实体,因此拖拉与当前坐标系无关。该命令可利用面的网格生成体单元网格。

面绕轴旋转创建柱体

命令:VROTAT, NA1, NA2, NA3, NA4, NA5, NA6, PAX1,PAX2, ARC, NSEG

NA1~NA6---同VDRAG中的说明。所要旋转的面必须位于旋转同一侧,否则应分开旋转。 PAX1,PAX2---旋转轴的关键点编号。

ARC---弧长(度),对PAX1-PAX2旋转轴按右手规则为正,缺省为360°。

NSEG---沿圆周的线段数,最多为8段。缺省时按90°划分线,即360°按4个划分。该命令可利用面的网格生成体单元网格。 面偏移创建体

命令:VOFFST, NAREA, DIST, KINC

NAREA---要偏移的面号,该面将作为创建体的一个面,当然面的关键点就是体的关键点。 DIST---沿法线方向的距离,法线正方向由关键点的顺序按右手规则确定。

KINC---关键点编号增量。如其为0,则系统自动编号。该命令与当前坐标系无关。该命令可利用面的网格生成体单元网格

通过面延伸创建体

命令:VEXT, NA1, NA2, NINC, DX, DY, DZ, RX, RY, RZ NA1,NA2,NINC---按增量NINC从NA1到NA2定义面的范围(NA2缺省为NA1),NINC缺省为1。NA1也可为ALL或元件名,此时NA2和NINC将被忽略。

DX,DY,DZ---在当前坐标系中,关键点坐标值在X、Y和Z方向的增量(在柱坐标系中为DR,Dθ,DZ;在球坐标系中为DR, Dθ,DΦ)。

RX,RY,RZ---在当前坐标系中,将要生成的关键点坐标值在X、Y和Z方向的缩放系数(在柱坐标系中为RR,Rθ,RZ;在球坐标系中为RR, Rθ,RΦ;其中Rθ和RΦ为角度增量)。缩放系数为0、空或负时都假定为1.0。角度偏移量为0或空无效。当指定该缩放系数时,先执行缩放操作,然后再延伸。该命令可利用面的网格生成体单元网格。 复制创建体

命令:VGEN, ITIME, NV1, NV2, NINC, DX, DY, DZ, KINC, NOELEM, IMOVE ITIME---复制次数,缺省为2。

NV1,NV2,NINC---欲复制体的编号范围和编号增量, NV1可以为ALL或元件名。

DX,DY,DZ---在当前坐标系中,关键点坐标的偏移量。对于柱坐标系为--,Dθ,DZ;对于球坐标系为--, Dθ,--。 KINC---要创建的关键点编号增量,缺省时由系统自动指定。 NOELEM---是否创建单元和节点控制参数。 NOELEM=0(缺省)如果存在单元和节点则生成 NOELEM=1不生成单元和节点。

IMOVE---体是否被移动或重新创建。IMOVE=0(缺省)原来的体不动,重新创建新体;当IMOVE=1不创建新体,原来的体移动到新位置,此时编号不变(即ITIME、KINC和NOELEM均无效),且单元和节 点一并移动。

通过坐标轴镜像创建体

命令:VSYMM, Ncomp, NV1, NV2, NINC, KINC, NOELEM, IMOVE

Ncomp---对称控制选项,可选X(缺省),Y,Z值。必须在直角坐标系下,体可以在任意象限。 列表输出体信息

命令:VLIST, NV1, NV2, NINC其中参数意义同VGEN中的说明。 显示体

命令:VPLOT, NV1, NV2, NINC, DEGEN, SCALE

其中NV1,NV2,NINC 参数意义同VGEN 中的说明,DEGEN,SCALE同APLOT中的说明。 删除体

命令:VDELE, NV1, NV2, NINC, KSWP 其中:

NV1,NV2,NINC---同VGEN命令中的说明。

KSWP---删除控制参数,当KSWP=0(缺省)时则仅删除体;当KSWP=1时则也删除其面、线和关键点,但线和关键点不依附其它图素。 创建长方体

命令:BLOCK, X1, X2, Y1, Y2, Z1, Z2

X1, X2, Y1, Y2, Z1, Z2---分别为长方体在工作平面X,Y,Z坐标上的起始和结束的坐标值。该命令与当前坐标系无关,仅与工作平面位置和坐标系相关。 通过一角点坐标和尺寸创建长方体

命令:BLC4, XCORNER, YCORNER, WIDTH, HEIGHT, DEPTH 其中参数意义见2.2.3的的BLC4,示例如下: 通过面中心坐标和尺寸创建长方体

命令:BLC5, XCENTER, YCENTER, WIDTH, HEIGHT, DEPTH 其中参数意义见2.2.3的的BLC5,

在工作平面原点创建圆柱体或部分圆柱体

命令:CYLIND, RAD1, RAD2, Z1, Z2, THETA1, THETA2 RAD1,RAD2---圆柱体的内外半径,可按任意顺序输入。

RAD1或RAD2任一值为0或空,或者RAD1和RAD2输入相同的值都创建一个实心圆柱体。 Z1,Z2---圆柱体在工作平面Z坐标上的起始和结束坐标值。

THETA1,THETA2---圆柱体起始和结束角,可创建部分圆柱体。缺省为0和360° 通过圆心坐标和半径等创建圆柱体

命令:CYL4, XCENTER, YCENTER, RAD1, THETA1, RAD2, THETA2, DEPTH 其中参数意义见2.2.3的的CYL4

通过圆上直径两端点坐标创建圆柱体

命令:CYL5, XEDGE1, YEDGE1, XEDGE2, YEDGE2, DEPTH 其中参数意义见2.2.3的的CYL5, 在工作平面原点创建正棱柱体

命令:RPRISM, Z1, Z2, NSIDES, LSIDE, MAJRAD, MINRAD

Z1,Z2---在工作平面Z坐标上的起始和结束坐标值。其余参数意义与RPOLY命令中的相同。 在工作平面任意位置创建正棱柱体

命令:RPR4, NSIDES, XCENTER, YCENTER, RADIUS, THETA, DEPTH 其中参数意义见2.2.3的的RPR4, 在工作平面原点创建球体

命令:SPHERE, RAD1, RAD2, THETA1, THETA2 RAD1,RAD2---球体的内外半径,输入顺序任意。

RAD1或RAD2任一值为0或空,或者RAD1和RAD2输入相同的值都创建一个实心球体。 THETA1,THETA2---球体的起始和结束角,缺省为0和360°。 在工作平面任意位置创建球体

命令:SPH4, XCENTER, YCENTER, RAD1, RAD2

XCENTER,YCENTER---球体中心在工作平面上的X和Y坐标值 RAD1,RAD2---球体的内外半径,输入顺序任意,同SPHERE。 通过直径端点生成球体

命令:SPH5, XEDGE1, YEDGE1, XEDGE2, YEDGE2

XEDGE1,YEDGE1---球体直径一端在工作平面上X和Y方向的坐标值。 XEDGE2,YEDGE2---球体直径另一端在工作平面上X和Y方向的坐标值 以工作平面原点为圆心创建圆锥体

命令:CONE, RBOT, RTOP, Z1, Z2, THETA1, THETA2

RBOT,RTOP---圆锥体底面和顶面的半径。RBOT或RTOP任一值为0或空,则在中心轴上生成一个退化的面( 即锥体顶点)。如RBOT=RTOP则生成一个圆柱体。RBOT和BTOP分别对应Z1和Z2,其决定了圆锥体的方向。 Z1,Z2---圆锥体在工作平面Z坐标上的起始和结束坐标值。

THETA1,THETA2---圆锥体起始和结束角,可创建部分圆锥体。缺省为0和360°。 在工作平面任意位置创建圆锥体

命令:CON4, XCENTER, YCENTER, RAD1, RAD2, DEPTH

XCENTER,YCENTER---锥体中心轴在工作平面上的X和Y坐标值。

RAD1,RAD2---圆锥体或圆台两底面半径。RAD1或RAD2任一值为0或空,则在中心轴上生成一个退化的面

(即锥体顶点)。如RAD1=RAD2则生成一个圆柱体。RAD1定义的面在工作平面上,RAD2定义的面与工作平面平行。 DEPTH---到工作平面的垂直距离即锥体的高度,平行于Z轴,此值不能为0。 以工作平面原点为环心创建环体

命令:TORUS, RAD1, RAD2, RAD3, THETA1, THETA2

RAD1,RAD2,RAD3---环体的3个半径,可按任意顺序输入。最小的半径为环内半径(环截面上),中间值为环 外半径(环截面上),最大为环体的主半径(从原点到环截面中心)。如要创建实心环体,环内半径定义 为0或孔,但必须位于RAD1和RAD2位置。RAD1,RAD2,RAD3中至少有两个值为正值。

布尔运算的一般设置

命令:BOPTN, Lab, Value Lab---控制参数,其值可取:

DEFA ---恢复各选项的缺省设置。STAT---列表当前的设置状态。

KEEP---删除或保留输入图素选项。NUMB---输出图素编号警告信息选项。 NWARN---警告信息选项。VERSION---布尔操作兼容性选项。 Value---各种Lab对应不同的Value。

当Lab=KEEP时:Value=NO(缺省)则删除输入图素 Value=YES则保留输入图素。

当Lab=NUMB时:Value=0(缺省)则不输出编号警告信息。 Value=1则输出编号警告信息。

当Lab=NWARN时:Value=0(缺省)布尔操作失败时产生一个警告信息。 Value=1布尔操作失败时不产生一个警告信息。 Value=-1布尔操作失败时产生一个错误信息。

当Lab=VERSION时:Value=RV52(缺省)激活5.2版本兼容性选项 Value=RV51激活5.1版本兼容性选项。

该命令的全部缺省设置是操作失败产生一个警告信息,删除输入图素,不输出编号警告信息,使用5.2版本布尔兼容性选项。该命令可多次设置,以便确定各个Lab及其Value。 布尔运算的容差设置 命令:BTOL, PTOL

其中PTOL为点重合容差,缺省为1E-5。

在布尔操作时,如果点之间的距离在此值范围之内,则认为这些点是重合的。放松此值则会增加运算时间和存贮需求,但会使较多的布尔运算成功;尽管如此当模型的拓扑关系比较复杂时,仍有可能不能完成布尔运算,此时应改变模型的创建方法以求能够完成布尔操作。 PTOL=DEFA时,则恢复缺省设置; PTOL=STAT时,则列表输出当前设置。 交运算Intersection

交运算就是由图素的共同部分形成一个新的图素,其运算结果只保留两个或多个图素的重叠部分。

交运算分为公共相交和两两相交两种。公共相交就是仅保留所有图素的重叠部分,即只生成一个图素,当图素很多时可能不存在公共部分,这时布尔运算不能完成。两两相交是保留任意两个图素的公共部分,有可能生成很图素。

公共交运算对图素没有级别要求,即任何级别的图素都可作公共交运算,而不管其相交部分是何级别的图素。

例如线、面、体的两两与相互交运算都可;再如体的交运算中,其相交部分可以是关键点、线、面或体等。 两两相交运算则要求为同级图素,但相交部分可为任何级别的图素。例如只能作线与线(相交部分可为关键点、线)、面与面(相交部分可为关键点、线、面)、体与体的两两相交(相交部分可为关键点、线、面、体)。交运算完成后,输入图素的处理采用BOPTN的设置。 同级图素相交运算

线线相交:LINL, NL1, NL2, NL3, NL4, NL5, NL6, NL7, NL8, NL9 面面相交:AINA, NA1, NA2, NA3, NA4, NA5, NA6, NA7, NA8, NA9 体体相交:VINV, NV1, NV2, NV3, NV4, NV5, NV6, NV7, NV8, NV9

其中NX1~NX9为相交图素的编号,NX1可以为P、ALL或元件名(其中X表示L、A或V)。 不同级图素相交运算 线面相交:LINA, NL, NA 面体相交:AINV, NA, NV 线体相交:LINV, NL, NV

其中NL为相交线号,NA为相交面号,NV为相交体号。被交图素不能为ALL或元件名,这对实际应用造成一定的不便。

同级两两相交运算

线线两两相交:LINP, NL1, NL2, NL3, NL4, NL5, NL6, NL7, NL8, NL9 面面两两相交:AINP, NA1, NA2, NA3, NA4, NA5, NA6, NA7, NA8, NA9 体体两两相交:VINP, NV1, NV2, NV3, NV4, NV5, NV6, NV7, NV8, NV9

其中NX1~NX9为相交X的编号,NX1可以为P、ALL或元件名(其中X表示L、A或V)。 加运算Addition

加运算是由多个几何图素生成一个几何图素,而且该图素是一整体即没有“接缝”(内部的低级图素被删除),当然带孔的面或体同样可以进行加运算。

加运算仅限于同级几何图素,而且相交部分最好与母体同级

,但在低于母体一级时也可作加运算。如体与体的相加,其相交部分如为体或面,则加运算后为一个体;如相交部分为线,则运算后不能生成一个体,但可公用相交的线;如相交部分为关键点,同样加运算后公用关键点,但体不是一个,不能作完全的加运算。如面与面相加,其相交部分如果面或线,则可完成加运算。如果相交部分为关键点,则可能生成的图素会有异常,当然

一般情况下不会出现这种加运算。

加运算完成后,输入图素的处理采用BOPTN的设置。如采用缺省设置,则输入图素被删除。加运算有2个命令,即AADD,VADD。线合并LCOMB命令不能算布尔加运算,其命令说明详见前面创建线部分。 加运算命令

面加运算:AADD, NA1, NA2, NA3, NA4, NA5, NA6, NA7, NA8, NA9 体加运算:VADD, NV1, NV2, NV3, NV4, NV5, NV6, NV7, NV8, NV9

其中NX1~NX9为相加图素的编号,NX1可以为P、ALL或元件名(其中X表示A或V)。 减运算Subtract

减运算就是“删除”母体中一个或多个与子体重合的图素。与加运算不同的是减运算可在不同级图素间 进行,但相交部分最多与母体相差一级;例如体体减运算时,其相交部分不能为线,为面或体均可完成运 算。减运算结果的最高图素与母体图素相同。减运算完成后,输入图素的处理可采用BOPTN的设置,如采用缺省设置,则输入图素被删除。也可不采用BOPTN的设置,而在减运算的参数中设置保留或删除,该设置高于BOPTN中的设置,并且减图素和被减图素均可设置删除或保留选项。减运算在处理相交图素时可选择共享或分离两种 方式。由于减运算可在不同等级图素间进行,其命令较多 同级图素减运算

线线减运算:LSBL, NL1, NL2, SEPO, KEEP1, KEEP2 面面减运算:ASBA, NA1, NA2, SEPO, KEEP1, KEEP2 体体减运算:VSBV, NV1, NV2, SEPO, KEEP1, KEEP2

Nx1,Nx2---被减图素编号和减去图素编号。Nx1也可为ALL或元件名(x可为L,A,V)。 SEPO---确定NX1和NX2相交图素的处理方式。

SEPO=0(缺省)则新生成的图素共享该相交图素;

SEPO=SEPO则新生成的图素分开是各自独立的,但位置上是重合的。 KEEP1---确定NX1是否保留控制参数。

KEEP1=0或空(缺省)则使用BOPTN中的设置; KEEP1=DELETE删除NX1图素(高于BOPTN设置) KEEP1=KEEP保留NX1图素(高于BOPTN中设置) KEEP2---与KEEP1类似。 不同级图素减运算

线减面运算:LSBA, NL, NA, SEPO, KEEPL, KEEPA 线减体运算:LSBV, NL, NV, SEPO, KEEPL, KEEPV 面减线运算:ASBL, NA, NL, ------, KEEPA, KEEPL 面减体运算:ASBV, NA, NV, SEPO, KEEPA, KEEPV 体减面运算:VSBA, NV, NA, SEPO, KEEPV, KEEPA

其中NL ,NA,NV ---线、面、体编号,也可为ALL或元件名。其余参数意义类似于同级图素减运算命令中的说明。 用工作平面切分图素Subtract

用工作平面切分图素实际上是布尔减运算,即图素( 线、面、体) 减工作平面的运算( 相当与

LSBA,ASBA,VSBA命令),但工作平面不存在运算后的删除问题,且利用工作平面不用预先创建减去的面,因此在 很多情况下非常方便。这里的切分也存在“仅切不分”和“切而分”两种情况,前者将图素用工作平面划分为新的图素,但与工作平面相交部分是共享的,或者说是“粘”在一起的;而后者则将新生成的图素分开,是各自独立的,在同位置上存在重合的关键点、线或面。在网格划分中,常常将图素切分(仅切不分),以得到较为理想的划分效果。切分运算完成后,输入图素的处理采用BOPTN的设置,如采用缺省设置,则输入图素被删除。也可不采用BOPTN中的设置,而强制保留或删除。该中运算命令仅有3个,即LSBW、ASBW、VSBW,格式如下: 切分线命令:LSBW, NL, SEPO, KEEP 切分面命令:ASBW, NA, SEPO, KEEP 切分体命令:VSBW, NV, SEPO, KEEP

其中:NL ,NA,NV ---线、面、体编号,也可为ALL、元件名或P。SEPO---同2.3.4中的命令参数说明。

为空即切而不分,为SEPO即切而分。KEEP---同前面KEEP1说明。

分割运算Partition

分割运算是将多个同级图素分为更多的图素,其相交边界是共享的,即相互之间通过共享的相交边界连接在一起。分割运算与加运算类似,但加运算是由几个图素生成一个图素,分割运算是由几个图素生成更多的图素,并且在搭接区域生成多个共享的边界。分割运算生成多个相对简单的区域,而加运算生成的是一个复杂的区域,因此分割运算生成的图素更易划分网格。

分割运算不要求相交部分与母体同级,相差级别也无限制。例如体的相交部分如果为关键点,进行分割运算后,体则通过共享关键点连接起来。面的相交部分如果为线,则共享该线并将输入面分为多个部分,分割运算容许不共面。可以认为,分割运算包含了搭接运算,在建模过程中使用分割运算即可。分割运算完成后,其输入图素的处理方式采用BOPTN中的设置。 分割运算只有3个命令如下:

LPTN, NL1, NL2, NL3, NL4, NL5, NL6, NL7, NL8, NL9 APTN, NA1, NA2, NA3, NA4, NA5, NA6, NA7, NA8, NA9 VPTN, NV1, NV2, NV3, NV4, NV5, NV6, NV7, NV8, NV9

其中NX1~NX9为分割图素的编号,NX1可以为P、ALL或元件名(其中X表示L、A、V)。

分类运算Classify

分类计算目前只能在线之间进行,即只有LCSL命令,其作用是在线的相交点将相交线断开,并生成新

线,缺省时将直接删去原来的相交线。该命令在规则的杆系结构建模中十分方便分类运算完成后,采用BOPTN的设置,缺省时将删除输入图素。其结果与LPTN相同。

命令:LCSL, NL1, NL2, NL3, NL4, NL5, NL6, NL7,NL8, NL9 其中NL1~NL9为相交线号。NL1也可为ALL或P。 搭接运算Overlap

搭接运算仅限于同等级图素,由几个图素生成更多的图素,并且在搭接区域生成多个共同的边界。

体搭接运算相交部分要求与母体同级,例如体相交部分不能为面。但是进一步的操作发现,当面面不在一个平面内相交时,其相交部分可以比母体低一级,例如面相交部分可以为线;但如果面面在同一平面内相交时,其相交部分不能为线。但线线相交部分可以为点。因此与分割命令在某些情况下是相同的。搭接运算完成后,其输入图素的处理方式采用BOPTN中的设置。 搭接运算只有3个命令如下:

线搭接命令:LOVLAP, NL1, NL2, NL3, NL4, NL5, NL6, NL7, NL8, NL9 面搭接命令:AOVLAP, NA1, NA2, NA3, NA4, NA5, NA6, NA7, NA8, NA9 体搭接命令:VOVLAP, NV1, NV2, NV3, NV4, NV5, NV6, NV7, NV8, NV9

其中NX1~NX9为搭接图素的编号,NX1可以为P、ALL或元件名(其中X表示L、A、V)。 粘接Glue (或Merge)

把两个或多个同级图素粘在一起,在其接触面上具有共享的边界,也称“合并”。粘接运算要求参加运算的图素不能有与母体同级的相交图素。例如体体粘接时,其相交部分不能为体,但可为面、线或关键点,即相交部分的图素级别较母体低即可;面面粘接时,其相交部分只能为线或关键点,并且这些面必须共面;线线粘接时,其相交部分只能为线的端点,例如两个不在端点相交的线是不能粘接的。粘接运算与加运算不同,加运算是将输入图算合为一个母体,而粘接运算后参与运算的母体个数不变,即母体不变但公共边界是共享的。粘接运算在网格划分中是非常有用的,即各个母体可分别有不同的物理和网格属性,进而得到优良的网格。也不是分割运算的逆运算,因为分割运算后图素之间共享边界,此时无需粘接运算。

在建立比较复杂的模型时,可独立创建各个图素,然后通过粘接运算使其共享边界。这与采用各种方法创建一个母体,然后采用切分效果是一样的。如果图素之间本身就是共享边界的,当然也不需进行粘接运算。粘接运算完成后,其输入图素的处理方式采用BOPTN中的设置。 粘接命令只有3个,说明如下:

线粘接:LGLUE, NL1, NL2, NL3, NL4, NL5, NL6, NL7, NL8, NL9 面粘接:AGLUE, NA1, NA2, NA3, NA4, NA5, NA6, NA7, NA8, NA9 体粘接:VGLUE, NV1, NV2, NV3, NV4, NV5, NV6, NV7, NV8, NV9

其中NX1~NX9为粘接图素的编号,NX1可以为P、ALL或元件名(其中X表示L、A、V)。

几何建模的其它常用命令

图形平移、缩放和旋转

GUI:Utility Menu>PlotCtrls>Pan,Zoom,Rotate

该操作没有直接的对应方式,执行菜单后弹出操作工具框。 设置坐标轴方向

GUI:Utility Menu>PlotCtrls>View Setting>View Direction 命令:/VUP, WN, Label

其中Label为方向选择,其值可取:Label=Y(缺省)表示X轴水平向右,Y,Z轴垂直屏幕向外。

Label=-Y表示X轴水平向左,Y轴竖直向下,Z轴垂直屏幕向外。Label=X表示X轴竖直向上,Y轴水平向左,Z轴垂直屏幕向外。

Label=-X表示X轴竖直向下,Y轴水平向右,Z轴垂直屏幕向外。Label=Z表示X轴垂直屏幕向外,Y轴水平向右,Z轴竖直向上。Label=-Z表示X轴垂直屏幕向外,Y轴水平向左,Z轴竖直向下。 设置视图方向

GUI:Utility Menu>PlotCtrls>View Setting>View Direction 命令:/VIEW, WN, XV, YV, ZV

其中:WN---窗口号(下同),即对哪个窗口进行视图设置,可为ALL,缺省为1。XV,YV,ZV---总体坐标系下的某点坐标,此点与总体坐标系原点组成线的方向即为视图方向。缺省时为(0,0,1)即X轴水平向右,Y轴竖直向上,Z轴垂直屏幕。视图方向总是垂直屏幕,如需改变视图角度可用/ANGLE命令设置,如要改变坐标轴方向可

用/VUP命令。如果XV=WP则视图方向垂直于当前工作平面,例如/VIEW,1,WP。 设置视图旋转角度

GUI:Utility Menu>PlotCtrls>View Setting>Angle of Rotation 命令:/ANGLE, WN, THETA, Axis, KINCR

其中:THETA---要旋转的角度,如为负则按逆时针旋转,单位为度Axis---旋转轴。旋转轴有两种,一种是屏幕坐标系,其值可取XS,YS,ZS(缺省),另一种是总体直角坐标系(XM,YM,ZM)。二者不同之处是屏幕坐标系的轴旋转是改变视图方向,模型不动;而总体直角坐标系的轴旋转是视图方向不变,而模型旋转。所有轴都过焦点(屏幕中心)。KINCR---相对或绝对角度旋转。KINCR=0(缺省)则采用绝对角度旋转;KINCR=1则采用相对角度旋转,即在上次设置的基础上旋转该角度。 编号显示控制

GUI:Utility Menu>PlotCtrls>Numbering 命令:/PNUM, Label, KEY

Label---编号与颜色类型,其值可取; =NODE:在单元和节点上显示节点编号。

=ELEM:在单元上显示单元编号和颜色; =SEC:在单元上显示截面号和颜色(由SECTYPE命令设置截面) =MAT:在单元和几何图素上显示材料号和颜色。=TYPE:在单元和几何图素上显示单元类型号和颜色。 =REAL:在单元和几何图素上显示实常数号和颜色;=ESYS:在单元和几何图素上显示单元坐标系号。 =LOC:在单元上显示按求解排序的单元位置编号和颜色;=KP:在几何图素上显示关键点号。

=LINE:在几何图素上显示线号和/或颜色(可仅显示颜色);=AREA:在几何图素上显示面号和/或颜色。

=VOLU:在几何图素上显示体号和/或颜色=SVAL:在模型上显示面荷载数值和颜色,或在后处理中显示应力与等值线

=STAT:列表显示当前/PNUM命令设置状态; =DEFA:恢复所有的/PNUM到缺省状态。

KEY---编号与颜色控制参数。KEY=0则关闭指定类型的编号和颜色;KEY=1则显示编号和颜色。如果显示较高级图素,则低级图素仅显示编号,编号的颜色和图素本身采用缺省方式;但显示本级图素时颜色和编号同色,不同的图素显示不同的颜色。MAT,TYPE,REAL,ESYS如为打开状态,则在命令xPLOT(x可为E,K,L,A,V)执行时显示出来,并且这几项在显示时不能同时显示,只能逐项显示。当采用Zbuffered显示方式时,3D单元号和体号不能显示出来。 颜色显示控制 命令:/NUM, NKEY

其中NKEY为显示控制参数。

NKEY=0则颜色和编号同时显示(缺省);NKEY=1仅显示颜色;

NKEY=2仅显示编号(缺省的单一颜色);NKEY=-1颜色和编号都不显示(缺省的单一颜色)。 显示边界条件和荷载的符号及数值

GUI:Utility Menu>PlotCtrls>Symbols

①显示边界条件及数值命令:/PBC, Item, --, KEY, MIN, MAX, ABS ②显示面荷载符号命令:/PSF, Item, Comp, KEY, KSHELL, Color ③显示体荷载符号命令:/PBF, Item, --, KEY ④显示单元初始条件命令:/PICE, Item, --, KEY ⑤显示其它各种符号命令:/PSYMB, Label, KEY

显示边界条件及数值

命令:/PBC, Item, --, KEY, MIN, MAX, ABS

Item---显示内容参数,有很多项可选择。主要有:U---平动自由度约束,ROT---转动自由度约束,

TEMP---温度,F---集中力,M---弯矩,MAST---主自由度,CP---耦合节点,CE---节点约束方程,NFOR---节点力,NMOM---节点弯矩,RFOR---支反力,RMOM---支反弯矩PATH---路径,ACEL---加速度,ALL---所有上述项目。 KEY---符号显示控制参数。KEY=0不显示符号;KEY=1显示符号;KEY=2在符号附近显示数值。

MIN,MAX---在屏幕上要显示数值的最小和最大值范围,数值不在该范围内的不显示。ABS---绝对值号。如KEY=2且ABS=0(缺省)则在MIN~MAX之间的数值将显示;如果KEY=2且ABS=1,则绝对值在MIN~MAX之间的数值将显示;

显示风格设置

/TYPE 设置显示类型 /CPLANE 设置剖面显示的切平面

/SHADE 表面阴影类型设置 /GRAPHICS 设置图形显示模式单元尺寸和形状 /SHRINK 图素收缩显示控制 /ESHAPE 显示单元形状

/EFACET 设置单元每边的分段数目 /RATIO 设置图形显示的纵横比例 /CFORMAT 控制字符串的图形显示 /EDGE 单元边缘显示控制 /GLINE 单元轮廓显示控制 /CONTOUR 均匀等值线设置 /CVAL 不均匀等值线设置 /CTYPE 设置等值线的显示类型 /SSCALE 设置等值线乘子 /CLABEL 设置等值线的文字标注 单元尺寸和形状GUI:Utility Menu>PlotCtrls>Style>Size and Shape 图素收缩显示控制命令:/SHRINK, RATIO

其中RATIO为图素的收缩比例,其值在0.0~0.5之间,缺省为0.0,即没有收缩。当其值大于0.5时,都设为0.1。当几何模型或有限元模型比较复杂时,为查看方便,使用此命令可使相邻的图素分开,其关系及其它显示更清晰和明确。

显示单元形状命令:/ESHAPE, SCALE, KEY

SCALE---缩放系数,其值可取:=0(缺省):对线单元和面单元使用简单的形状显示。=1:使用实常数或定义的截面以实体方式显示单元形状=FAC:以FAC乘以实常数如壁厚,以实体方式显示单元形状。

KEY---当前壳厚度显示控制参数。KEY=0(缺省)则用当前厚度以实体方式显示壳单元(仅对SHELL181、SHELL208及SHELL209有效);KEY=1使用初始厚度以实体方式显示壳单元。 等值线显示控制

缺省情况下,ANSYS从要显示的数据中自动选择最大值和最小值,并以9条等值线按均匀间隔显示数据的变化,但有时为观察方便,需要用户设置等值线的显示风格。

均匀等值线设置GUI:Utility Menu>PlotCtrls>Style>Contours>Uniform Contours 命令:/CONTOUR, WN, NCONT, VMIN, VINC, VMAX

NCONT---等值线数目。缺省情况下为9条,对Win32可小于等于9条;对Win32c可小于等于128条,当为128条时,等值线就成了连续光滑的阴影效果;对于3D图形设备,缺省时图形显示为连续光滑的阴影效果,横跨了128条可用等值线。缺省图例则采用9种颜色框,但它覆盖了图形窗口中所有的颜色范围,图例颜色框的变化与NCONT相关。图形设备的设置可采用/SHOW命令。

VMIN---等值线的最小值。如VMIN=AUTO则将根据NCONT自动在最小和最大范围内计算等值线的值;如VMIN=USER则采用上一次的值。

VINC---等值线间的增量,缺省为(VMAX-VMIN)/NCONT。VMAX---等值线的最大值,如果指定了VMIN和VINC则此值将被忽略。

设置等值线的文字标注 命令:/CLABEL, WN, KEY

其中KEY为文字标注控制参数。KEY=0或1(缺省)则采用文字或颜色标注等值线,且有图例标注;KEY=-1不进行文字标注且无图例,但用颜色标识;KEY=N则每隔N个单元显示其文字注解。 颜色设置GUI:Utility Menu>PlotCtrls>Style>Color>…… 命令:/COLOR, Lab, Clab, N1, N2, NINC

其中:Lab---设置颜色的项目标识,缺省采用默认的颜色图。常用的有: =AXES:坐标轴颜色设置,用于绘制曲线图形时。

=AXNUM:坐标轴刻度值的颜色设置,用于绘制曲线图形时。

=NUM:设置编号为NUM的图素及其它(单元类型、材料号等)颜色 =OUTL:设置单元、面积、体等的边界颜色。

=elem:设置以N1,N2,NINC为选择范围的单元颜色。 =line:设置以N1,N2,NINC为范围的线颜色。 该命令仅对lplot命令有效。

=area:设置以N1,N2,NINC为范围的面颜色。 该命令仅对aplot命令有效。

=Volu:设置以N1,N2,NINC为范围的体颜色。 该命令仅对vplot命令有效。

=ISURF:设置等值面的颜色(如应力等值面)。 =WBAK:设置窗口背景颜色。

=边界条件颜色设置,Lab可为U, ROT, TEMP, PRES, F, M, CP, CE, NFOR, PATH等。

=GRBAK:绘图(POST26)区的背景颜色。如/color,grbak,15。 =GRID:设置网格线颜色;

=AXLAB:设置坐标轴名称的颜色; =CURVE:设置曲线颜色。

=CM:设置元件颜色,N1为元件名。该命令可将某个元件以设定的颜色显示出来。 =PBAK:激活阴影背景参数。

格式/COLOR, PBAK,Key_On_Off, KEY_TYPE, KEY_INDEXKey_On_Off控制背景色的打开与关闭,数值为ON或1,OFF或0。KEY_TYPE设定阴影背景的变化类型,其值可取0,1,2,3,-1(纹理图案背景)。 KEY_INDEX与背景色或纹理相应的整数值。如为纹理图案背景,

则与/txtre命令的NUM相同,如为其它背景色,则与Clab设定的颜色号相同。

Clab为颜色号码或名称参数,其值可取:=BLAC或0黑色;=MRED或1洋红色;=MAGE或2浅红;=BMAG或3紫红;=BLUE或4蓝色;=CBLU或5青蓝;=CYAN或6青色;=GCYA或7青绿;=GREE或8绿色;=YGRE或9浅黄;=YELL或10黄色;=ORAN或11橘红;=RED或12红色;=DGRA或13暗灰;=LGRA或14亮灰;=WHIT或15白色 使用/color,defa可恢复缺省设置,使用/color,stat可列表显示当前设置。 设置图形中浮点数显示方式

GUI:Utility Menu>PlotCtrls>Style> Floating Point Fromat 命令:/GFORMAT, Ftype, NWIDTH, DSIGNF

Ftype---类似FORTRAN语言中的数据格式,Ftype可为G,F,E 和Automatic(缺省)。 NWIDTH---数据总长度,最大为12(缺省)。

DSIGNF---小数点后的位数,缺省时根据Ftype和NWIDTH计算确定。对于F 格式, DSIGNF 范围为0 ~ NWIDTH-3。如/gformat,f,10,4则设置了总长度为10,小数点后4位的显示方式,如果某些数据超出则显示该数据的整数部分。 对于G 和E格式,DSIGNF范围为0 ~ NWIDTH-6,如/gformat,E,12,4。

设置变形放大系数

GUI:Utility Menu>PlotCtrls>Style>Displacement Scaling 命令:/DSCALE, WN, DMULT

其中DMULT为变形放大系数,当NLGEOM为ON时缺省为1.0当NLGEOM为OFF时缺省为AUTO。当DMULT=AUTO或0时,自动缩放位移,其最大位移值以5%的模型最大长度进行显示,是NLGEOM为OFF时的缺省设置;当DMULT=1则不对位移 进行缩放, 是NLGEOM 为ON 时的缺省设置; 当DMULT=FACTOR(数值),则通过该FACTOR值缩放;当DMULT=OFF时则删除位移缩放;当DMULT=USER则采用上一次设置值。

在显示应力云图时,如希望在没有位移的模型上显示,则可采用/DSCALE,,OFF。 设置矢量显式长度

命令:/VSCALE, WN, VRATIO, KEY VRATIO为放大倍数 设置窗口布局

GUI:Utility Menu>PlotCtrls>Window Control Utility Menu>PlotCtrls>Multi-Window Layout

命令:/WINDOW, WN, XMIN, XMAX, YMIN, YMAX, NCOPY WN---窗口编号(1~5),缺省为1,也可为ALL。XMIN,XMAX,YMIN,YMAX---窗口大小的屏幕坐标。屏幕X坐标-1~1.67,Y坐标为-1~1,其原点在屏幕中心。如XMIN=OFF则关闭先前定义的窗口;如XMIN=ON则激活先前定义的窗口;如为FULL则为全屏幕窗口;如为LEFT,RIGH,TOP,BOT则半屏幕窗口;如为LTOP,LBOT,RTOP,RBOT则为1/4屏幕窗口 NCOPY---从NCOPY号窗口复制其设置到当前的窗口,如为0或空则不复制。

图素显示控制

命令:/GTYPE, WN, LABEL, KEY

LABEL---显示图素选项,其值可取NODE,ELEM,KEYP,LINE,AREA,VOLU和GRPH。KEY---开关,为0则关闭选定的图素显示,为1则打开选定的图素显示。该命令可为不同的窗口选择显示不同的图素及后处理结果显示。在缺省状态下,各种图素的显示处于打开状态。当为ELEM时可通过/GCMD命令控制单元显示。当为GRPH时则其它图素类型显示则关闭,相反的当为其它图素类型时则GRPH处于关闭状态。该命令的设置不受当前窗口关闭的影响,一旦激后使用/gplot命令显示图素时也有效。 显示所有图素 命令:GPLOT

该命令显示/GTYPE设置的所有图素。当为多重窗口时,只要该窗口是活动的,则按/GTYPE的设置显示各个窗口的图素。但是GPLOT命令同xPLOT不一样,在执行GPLOT前总是立即清屏,不管当前是否使用了/NOERASE不清屏命令,而xPLOT则受/NOERASE的约束。这两个命令结合可同时显示带编号和颜色的不同级图素。 图形擦除

GUI:Utility Menu>PlotCtrls>Erase Options 立即清屏

命令:ERASE类似于硬件屏幕擦除键,执行该命令后立刻彻底清除屏幕,而不管随后执行何命令。该命令自动包含在了xPLOT 命令之中, 如果先执行了/NOERASE命令,执行ERASE命令也清除掉显示区域,但随后的/REPLOT 命令则显示执行/NOERASE前的内容;如果这两个命令之间使用了xPLOT命令,则/REPLOT显示执行/NOERASE之后的内容。

显示之前清屏 命令:/ERASE

执行该命令后,屏幕显示区域不马上清除,只有在随后的显示时才清除屏幕。系统缺省为/ERASE,使用/NOERASE命令可反之。 不清屏

命令:/NOERASE

执行该命令后,当前显示的内容被保留,随后显示的内容在其上连续叠加显示。

文件管理

FINISH 正常退出处理模块 /CLEAR 清除当前数据库 /FILNAME 改变工作文件名 /CWD 改变当前工作目录

/TITLE 指定主标题SAVE 保存数据库RESUME 恢复数据库LGWRITE 将数据库命令的日志记录写到文件 /INPUT 从文件中输入命令 /OUTPUT 将输出定向到文件或屏幕 /RENAME 文件更名/COPY 文件复制/DELETE 删除文件 /EXIT 退出ANSYS/aux2 解读二进制文件/assign 重新指定文件识别符

/ftype 设置二进制文件格式/fdelete 删除二进制文件/batch 设置程序为命令流运行方式/clog 复制LOG文件

定义单元属性

定义单元类型

命令:ET, ITYPE, Ename, KOP1, KOP2, KOP3, KOP4, KOP5, KOP6, INOPR

ITYPE---用户定义的单元类型的参考号。Ename---ANSYS单元库中给定的单元名或编号,它由一个类别前缀和惟一的编号组成,类别前缀可以省略,而仅使用单元编号。

KOP1~KOP6---单元描述选项,此值在单元库中有明确的定义,可参考单元手册。也可通过命令KEYOPT进行设置。 INOPR---如果此值为1则不输出该类单元的所有结果。 单元类型的KEYOPT

命令:KEYOPT,ITYPE,KNUM,VALUE

ITYPE---由ET命令定义的单元类型参考号。 KNUM---要定义的KEYOPT顺序号。 VALUE---KEYOPT值。 自由度集命令:DOF,Lab1,Lab2,Lab3,Lab4,Lab5,Lab6,Lab7,Lab8,Lab9,Lab10 改变单元类型命令:ETCHG,Cnv

单元类型的删除与列表

删除命令:ETDELE,ITYP1,ITYP2,INC 列表命令:ETLIST,ITYP1,ITYP2,INC

实常数

定义实常数

命令:R,NSET,R1,R2,R3,R4,R5,R6 续:RMORE,R7,R8,R9,R10,R11,R12

NSET---实常数组号(任意),如果与既有组号相同,则覆盖既有组号定义的实常数。 R1~R12---该组实常数的值。使用R命令只能一次定义6个值,如果多于6个值则采用 RMORE命令增加另外的值。每重复执行RMORE一次,则该组实常数增加6个值 变厚度壳实常数定义

命令:RTHICK,Par,ILOC,JLOC,KLOC,LLOC

Par---节点厚度的数组参数(以节点号引用),如mythick(19)表示在节点19的壳体厚度。 ILOC---单元I节点的厚度在实常数组中的位置,缺省为1。 JLOC---单元J节点的厚度在实常数组中的位置,缺省为2。 KLOC---单元K节点的厚度在实常数组中的位置,缺省为3。 LLOC---单元L节点的厚度在实常数组中的位置,缺省为4。 实常数组的删除与列表

删除命令:RDELE, NSET1,NSET2,NINC 列表命令:RLIST, NSET1,NSET2,NINC

其中NSET1,NSET2,NINC---实常数组编号范围和编号增量,缺省时NSET2等于NSET1且NINC=1。NSET1也可为ALL。

材料属性

定义线性材料属性

命令:MP,Lab,MAT,C0,C1,C2,C3,C4 Lab---材料性能标识,其值可取: EX:弹性模量(也可为EY、EZ)。

ALPX:线膨胀系数(也可为ALPY、ALPZ)。 PRXY:主泊松比(也可为PRYZ、PRXZ)。 NUXY:次泊松比(也可为NUYZ、NUXZ)。 GXY:剪切模量(也可为GYZ、GXZ)。 DAMP:用于阻尼的K矩阵乘子,即阻尼比。 DMPR:均质材料阻尼系数。 MU:摩擦系数。 DENS:质量密度。

MAT---材料参考号,缺省为当前的MAT号(由MAT命令确定)。

C0---材料属性值,如果该属性是温度的多项式函数,则此值为多项式的常数项。

C1~C4---分别为多项式中的一次、二次、三次、四次项系数,如为0或空,则定义一个常数的材料性能。 定义线性材料属性的温度表 命令:MPTEMP,STLOC,T1,T2,T3,T4,T5,T6

定义与温度对应的线性材料特性 命令:MPDATA,Lab,MAT,STLOC,C1,C2,C3,C4,C5,C6 复制线性材料属性组 命令:MPCOPY,--,MATF,MATT 改变指定单元的材料参考号 命令:MPCHG,MAT,ELEM 线性材料属性列表和删除

列表命令:MPLIST,MAT1,MAT2,INC,Lab,TEVL 删除命令:MPDELE,Lab,MAT1,MAT2,INC

修改与线胀系数相关的温度 命令:MPAMOD,MAT,DEFTEMP

计算生成线性材料温度表 命令:MPTGEN,STLOC,NUM,TSTRT,TINC

绘制线性材料特性曲线 命令:MPPLOT,Lab,MAT,TMIN,TMAX,PMIN,PMAX 设置材料库读写的缺省路径 命令:/MPLIB,R-W_opt,PATH 读入材料库文件 命令:MPREAD,Fname,Ext,--,LIB

将材料属性写入文件 命令:MPWRITE,Fname,Ext,--,LIB,MAT

激活非线性材料属性的数据表 命令:TB,Lab,MAT,NTEMP,NPTS,TBOPT,EOSOPT 定义TB温度值 命令:TBTEMP,TEMP,KMOD

定义TB数据表中的数据 命令:TBDATA,STLOC,C1,C2,C3,C4,C5,C6 定义非线性数据曲线上的一个点 命令:TBPT,Oper,X,Y 非线性材料数据表的删除和列表

删除命令:TBDELE,Lab,MAT1,MAT2,INC 列表命令:TBLIST,Lab,MAT

非线性材料数据表的绘图 命令:TBPLOT,Lab,MAT,TBOPT,TEMP,SEGN 定义截面类型和截面ID

命令:SECTYPE,SECID,Type,Subtype,Name,REFINEKEY SECID---截面识别号,也称为截面ID号。 Type---截面用途类型,其值可取:

BEAM:定义梁截面,应用于等截面时,见下文。 TAPER:定义渐变梁截面(变截面梁)。 SHELL:定义壳

PRETENSION:定义预紧截面 JOINT:连接截面,

Subtype---截面类型,对于不同的Type该截面类型不同,如: 当Type=BEAM时,Subtype可取:

RECT:矩形截面; QUAD:四边形截面;

CSOLID:实心圆形截面; CTUBE:圆管截面; CHAN:槽形截面; I:工字形截面; Z:Z形截面; L:L形截面; T:T形截面; HATS:帽形截面;

HREC:空心矩形或箱形ASEC:任意截面; MESH:自定义截面

当Type=JOINT(有刚度可大角度旋转)时,Subtype可取: UNIV:万向铰; REVO:销铰或单向铰

Name---8个字符的截面名,字符可包含字母和数字。

REFINEKEY---设置薄壁梁截面网格的精细水平,有0(缺省)~5(最精细)六个水平。 定义梁截面几何数据(Type=BEAM)

命令:SECDATA,VAL1,VAL2,VAL3,VAL4,VAL5,VAL6,VAL7,VAL8,VAL9,VAL10 其中VAL1~VAL10为数值,如厚度、边长、沿边长的栅格数等, 每种截面的值是不同的。

ANSYS定义了11种常用的截面类型,每种截面输入数据如下: ⑴Subtype=RECT:矩形截面 输入数据:B,H,Nb,Nh

B---截面宽度。H---截面高度。Nb---沿宽度B的栅格数(cell),缺省为2。Nh---沿高度H的栅格数,缺省为2。

Subtype=QUAD:四边形截面

输入数据:yI,zI,yJ,zJ,yK,zK,yL,zL,Ng,Nh

yI,zI,yJ,zJ,yK,zK,yL,zL---各点坐标值。Ng,Nh---沿g和h的栅格数,缺省均为2。如退化为三角形也可,输入一个相同的坐标。

Subtype=CSOLID:实心圆截面 输入数据:R,N,T

R---半径。N---圆周方向划分的段数,缺省为8。T---半径方向划分的段数,缺省为2。 Subtype=CTUBE:圆管截面

输入数据:Ri,R0,N

Ri---管的内半径。R0---管的外半径。N---沿圆周的栅格数,缺省为8 Subtype=CHAN:槽形截面

输入数据:W1,W2,W3,t1,t2,t3

W1,W2---翼缘宽度。W3---全高。t1,t2---翼缘厚度。t3---腹板厚度 Subtype=I:工字形截面

输入数据:W1,W2,W3,t1,t2,t3

W1,W2---翼缘宽度。W3---全高。t1,t2---翼缘厚度。t3---腹板厚度 Subtype=Z:Z形截面

输入数据:W1,W2,W3,t1,t2,t3W1,W2---翼缘宽度。W3---全高。t1,t2---翼缘厚度。t3---腹板厚度 Subtype=L:L形截面 输入数据:W1,W2,t1,t2

W1,W2---腿长。t1,t2---腿厚度。 Subtype=T:T形截面

输入数据:W1,W2,t1,t2 W1---翼缘宽长。W2---全高。t1---翼缘厚度。t2---腹板厚度。 Subtype=HATS:帽形截面

输入数据:W1,W2,W3,W4,t1,t2,t3,t4,t5

W1,W2---帽沿宽度。W3---帽顶宽度。W4---全高。t1,t2---帽沿厚度。t3---帽顶厚度。t4,t5---腹板厚度。 Subtype=HREC:空心矩形截面或箱形截面 输入数据:W1,W2,t1,t2,t3,t4

W1---截面全宽。W2---截面全高。t1,t2,t3,t4---壁厚。 Subtype=ASEC:任意截面

输入数据:A,Iyy,Iyz,Izz,Iw,J,CGy,CGz,SHy,SHzA---截面面积。Iyy---绕y轴惯性矩。

Iyz---惯性积。Izz---绕z轴惯性矩。Iw---翘曲常数。J---扭转常数。Cgy---质心的y坐标。CGz--质心的z坐标。 SHy---剪切中心的y坐标。SHz---剪切中心的z坐标。 Subtype=MESH:自定义截面

当截面不是常用的11个截面时,可采用自定义截面。自定义截面具有很大的灵活性,可定义任意形状的截面,材料也可不同,因此对于梁截面该自定义截面可满足各种情况下的使用要求。自定义截面要使用SECWRITE命令和SECREAD命令。

定义变截面梁几何数据(Type=TAPER) 命令:SECDATA, Sec_IDn,XLOC,YLOC,ZLOC Sec_IDn---已经定义的梁截面识别号,用于端点1(I)和2(J)截面ID。XLOC,YLOC,ZLOC---整体坐标系中Sec_IDn的位置坐标。变截面梁的定义首先需要定义两个梁截面,然后根据拟定义的变截面梁再定义各个梁截面ID所在的空间位置。两端的两个截面拓扑关系相同,即必须满足具有相同的Subtype类型、相同的栅格数和相同的材料号。 定义截面偏移

当Type=BEAM时命令:

SECOFFSET,Location,OFFSETY,OFFSETZ,CG-Y,CG-Z,SH-Y,SH-Z Location---偏移有4个选择位置,分别为: CENT:梁节点偏移到质心(缺省)。 SHRC:梁节点偏移到剪心。

ORIGIN:梁节点偏移到横截面原点。

USER:梁节点偏移到用户指定位置(相对横截面原点),由OFFSETY,OFFSETZ确定。 OFFSETY,OFFSETZ---仅当Location=USER时,梁节点相对于横截面原点的偏移量。

CG-Y, CG-Z,SH-Y,SH-Z---用于覆盖程序自动计算的质心和剪心位置。高级用户可用其创建复合材料的横截面模型。还可使用

SECCONTROL命令控制横截面剪切刚度。

当Type=SHELL时命令:SECOFFSET, Location,OFFSET

Location---偏移也有4个选择位置,分别为:TOP:壳节点偏移到顶面。MID:壳节点偏移到中面。BOT:壳节点

偏移到底面。USER:用户定义,偏移梁由OFFSET指定。 OFFSET---仅当Location=USER时,相对于中面的偏移距离。 梁截面特性列表命令:SLIST,SFIRST,SLAST,SINC,Details,Type 删除所定义的截面命令:SDELETE,SFIRST,SLAST,SINC,KNOCLEAN

其中KNOCLEAN为预紧单元清除参数,如为0则删除预紧单元并通过PMESH时再形成;如为1则不删除预紧单元。其余参数同SLIST命令。

绘制所定义截面命令:SECPLOT,SECID,VAL1,VAL2

SECID---截面ID号。VAL1,VAL2---输出控制参数。对BEAM:VAL1=0则不显示栅格;VAL1=1则现实栅格。 对SHELL:VAL1和VAL2表示显示层号的范围。 自定义截面的存盘和读入

存盘命令:SECWRITE,Fname,Ext,--,ELEM_TYPE 读入命令:SECREAD,Fname,Ext,--,Option Fname---文件名及其路径(可达248个字符)。 Ext---文件名的扩展名,缺省为“SECT”。

ELEM_TYPE---单元类型属性指示器,此参数意义不大。

Option---从何处读入的控制参数。如Option=LIBRARY(缺省)则从截面库中读入截面数据。如Option=MESH则从用户网分的截面文件中读入,该文件包含了栅格和栅点等数据。 创建自定义截面的基本步骤有: ①创建2D面,可完全表达截面形状。

②定义且仅能定义PLANE82或MESH2000单元,如果有多种材料则定义材料号。 ③定义网分控制并划分网格。 ④用SECWRITE命令写入文件。

⑤用SECTYPE和SECREAD命令定义截面ID等。

定义层壳单元的数据(Type=SHELL)命令:SECDATA,TK,MAT,THETA,NUMPT 该命令仅使用于SHELL131、SHELL132、SHELL181、SHELL208、SHELL209单元。 定义预紧截面的数据(Type= PRETENSION)命令:SECDATA, node,nx,ny,nz 修改预紧截面数据可采用SECMODIF命令。 定义连接数据(Type=JOINT)

当Subtype= REVO时命令:SECDATA ,,,angle1

当Subtype= UNIV时命令:SECDATA ,,,angle1,,angle3

设置几何模型的单元属性

设置关键点单元属性

命令:KATT,MAT,REAL,TYPE,ESYS

其中MAT,REAL,TYPE,ESYS分别为材料号、实常数号、单元类型号、坐标系编号。 该命令为所选择的所有关键点设置单元属性,而通过这些关键点复制生成的关键点也具有相同的属性。如果关键点在划分网格时没有设置属性, 则其属性由当前的“ MAT、REAL、TYPE、ESYS”等命令设置。在划分网格前如要改变其属性,只需重新执行KATT命令设置,如果其命令参数为0或空,则删除相关的属性。如果MAT,REAL,TYPE,ESYS参数中任意一个定义为-1,则设置保持不变。

设置线的单元属性

命令:LATT,MAT,REAL,TYPE,--,KB,KE,SECNUM MAT,REAL,TYPE---同KATT中的参数。

KB,KE---线始端和末端的方位关键点。ANSYS在对梁划分网格时,使用方位关键点确定梁截面的方向。对于梁 截面沿线保持同一方位时,可仅使用KB定位;预扭曲梁(麻花状)可能需要两个方位关键点定位。SECNUM---梁截面ID号。

该命令为所选择的线设置单元属性,但由KB和KE指定的值仅限于所选择的线,因此通过这些线复制生成的线则不具有这些属性(即KB或KE不能一同复制)。但如不使用KB和KE时,通过这些线复制生成的线具有同样的属性。不

指定单元属性、修改其单元属性与KATT命令类似,可参照处理。 设置面的单元属性

命令:AATT,MAT,REAL,TYPE,ESYS,SECN MAT,REAL,TYPE---同KATT中的参数。

SECN---截面ID号(由SECTYPE命令定义)。该命令为所选择的面设置单元属性,通过这些面复制生成的面也具有同样的属性。 设置体的单元属性

命令:VATT,MAT,REAL,TYPE,ESYS

其中参数与KATT命令中的参数意义相同。

单元形状控制及网格类型选择

单元形状控制命令:MSHAPE,KEY,Dimension KEY---划分网格的单元形状参数,其值可取:

KEY=0:如果Dimension=2D则用四边形单元划分网格;如果Dimension=3D则用六面体单元划分网格。 KEY=1:如果Dimension=2D则用三角形单元划分网格;如果Dimension=3D则用四面体单元划分网格。 在设置该命令的参数时,应考虑所定义的单元类型是否支持这种单元形状 网格类型选择命令:MSHKEY,KEY

其中KEY表示网格类型参数,其值可取:

KEY=0(缺省):自由网格划分(free meshing) KEY=1:映射网格划分(mapped meshing)

KEY=2:如果可能则采用映射网格划分,否则采用自由网格划分。

单元形状和网格划分类型的设置共同影响网格的生成,二者的组合不同,所生成的网格也不相同。 中间节点的位置控制命令:MSHMID,KEY

其中KEY为边中间节点位置控制参数,其值可取:

KEY=0(缺省):边界区域单元边上的中间节点与区域线或面的曲率一致。

KEY=1:设置所有单元边上的中间节点使单元边为直的,允许沿曲线进行粗糙的网格划分。 KEY=2:不生成中间节点,即消除单元的中间节点。

单元尺寸控制

映射网格单元尺寸控制的DESIZE命令

命令:DESIZE,MINL,MINH,MXEL,ANGL,ANGH,EDGMN,EDGMX,ADJF,ADJM MINL---当使用低阶单元时每条线上的最小单元数,缺省为3。 如MINL=DEFA则采用缺省值;

如MINL=STAT则列表输出当前的设置状态; 如MINL=OFF则关闭缺省的单元尺寸设置;

如MNIL=ON则重新激活缺省的单元尺寸设置(缺省时该命令是激活的)。 MINH---当使用高阶单元时每条线上的最小单元数,缺省为2。 ANGL---曲线上低阶单元的最大跨角,缺省为15°。 ANGH---曲线上高阶单元的最大跨角,缺省为28°。 EDGMN---最小的单元边长,缺省则不限制。 EDGMX---最大的单元边长,缺省则不限制。

ADJF---仅在自由网格划分时,相近线的预定纵横比。对h单元缺省为1(等边长),对p单元缺省为4。 ADJM---仅在映射网格划分时,相邻线的预定纵横比。对h单元缺省为4(矩形),对p单元缺省为6。 自由网格单元尺寸控制的SMRTSIZE命令

命令:SMRTSIZE,SIZLVL,FAC,EXPND,TRANS,ANGL,ANGH,GRATIO,SMHLC,SMANC,MXITR,SPRX SIZLVL---网格划分时的总体单元尺寸等级,控制网格的疏密程度,可取:

N:智能单元尺寸等级值,其值在1(精细)~10(粗糙)之间,此时其它参数无效。 STAT---列表输出SMRTSIZE设置状态。

DEFA---恢复缺省的SMRTSIZE设置值。 OFF---关闭智能化网格划分。

线的单元尺寸定义命令:LESIZE,NL1,SIZE,ANGSIZ,NDIV,SPACE,KFORC,LAYER1,LAYER2,KYNDIV NL1---线编号,其值可取ALL、元件名或组件名及P进入GUI选择线。

SIZE---如NDIV为空,则SIZE为单元边长。分段数将自动根据线长计算并圆整,如SIZE为0 或空,则采用ANGSIZ或NDIV参数。

ANGSIZE---将曲线分割成许多角度,按此角度将线划分为多段。该参数仅在SIZE和NDIV为空或0时有效。 NDIV---如为正则表示每条线的分段数。

SPACE---分段的间隔比率。如为正,表示最后一个分段的长度与第1段长度之比(大于1表示单元尺寸越来越大,小于1表示单元尺寸越来越小)。如为负,则|SPACE|表示中间的分段长度与两端的分段长度之比。 KFORC---修改线分段控制参数,仅用于NL1=ALL时。KFORC可取: 0:仅修改没有指定划分段的线。 1:修改所有线。

2:仅修改划分段数小于本命令设定值的线。 3:仅修改划分段数大于本命令设定值的线。

4:仅修改SIZE、ANGSIZ、NDIV、SPACE、LAYER1、LAYER2不为0的线。 如果KFORC=4或0或空,则原有设置保持不变。

LAYER1---层网格控制参数,用来指定内层网格的厚度。 LAYER2---层网格控制参数,用于设置外层网格的厚度.

KYNDIV---当KYNDIV=0、NO或OFF时,表示SMRTSIZE设置无效;如果线的分段数不匹配,则映射网格划分失败。当KYNDIV=1、YES或ON时,表示SMRTSIZE设置优先,即对大曲率或相邻区域优先采用SMRTSIZE的设置。 关键点最近处单元边长定义命令:KESIZE,NPT,SIZE,FACT1,FACT2 NPT---关键点编号,也可为ALL、P、元件名或组件名。 SIZE---沿线接近关键点NPT处单元的边长(覆盖任何较低级的尺寸设置)。如SIZE=0,则使用FACT1和FACT2参数。 FACT1---比例因子,作用于以前既有的SIZE上,仅在本 SIZE=0或空时有效。

FACT2---比例因子,作用于与关键点NPT相连的线上设置的最小分段数。该参数适用于自适应网格细分,仅在本 SIZE和FACT1为0或空时有效。

线划分的缺省尺寸命令:ESIZE,SIZE,NDIV

SIZE---线上单元边长,线的分段数根据边长自动计算。如SIZE=0或空则使用NDIV参数。

NDIV---线上单元的分段数,如果输入了SIZE则该参数无效。该命令设置区域边界线上的分段数或单元长度,也可用

LESIZE或KESIZE命令设置。

面内部的单元尺寸定义命令:AESIZE,ANUM,SIZE

ANUM---面的编号,也可为ALL、P、元件名或组件名。 SIZE---单元尺寸值。

划分网格

在关键点处生成点单元命令:KMESH,NP1,NP2,NINC 该命令在生成单元的同时,生成单元所需要的节点,并自动进行节点编号(从最低可用节点编号开始)。如MASS21等单元可采用KMESH命令。

在几何线上生成线单元命令:LMESH,NL1,NL2,NINC

该命令在线上生成线单元和所需节点,如LINK系列和BEAM系列等单元。 在几何面上生成面单元 命令:AMESH,NA1,NA2,NINC

该命令在面上生成单元和所需节点,如PLANE系列和SHELL系列单元等。如为PLANE系列则拟划分网格的面必须平行于总体直角坐标系的XY平面。

在几何体上生成体单元命令:VMESH,NV1,NV2,NINC

该命令在体上生成单元和所需节点,如SOLID系列单元等。其中NX1(x=K,L,A,V)可取ALL、P、元件名或组件名。

单元有效性检查

单元形状参数限值设置命令:SHPP,Lab,VALUE1,VALUE2

ANSYS单元形状检查是缺省的,但控制单元形状检查的参数可以修改。

⑴ Lab=ON:激活单元形状检查。VALUE1可取: ANGD:SHELL28单元角度检查。 ASPECT:单元纵横比检查。如四边形单元警告限值为20,错误限值为1E6;

PARAL:对边平行度检查。如无中间节点的四边形该项的警告限值为70°,如超过150°则给出错误信息。 MAXANG:最大角度检查。无中间节点的四边形单元该项警告限值为155°,而其错误限值为179.9°;

JACRAT:雅可比率检查。简单地说,雅可比率表达了“单元”模拟“实际”的计算可靠性,比率越高越不可靠。如h单元的警告限值为30,超过30单元形状就很不理想(与母单元形状相差甚远)。

WARP:歪曲率检查。对于四边形面单元、壳单元或体单元的面等,当其严重歪曲时造成不好的单元形状,此值越高表示单元歪曲越严重。也可用ALL关闭或激活所有选项。

Lab=WARN:仅激活警告模式,对超过错误限制的单元只给出警告信息而不致网格划分失败。而Lab=ON则一旦超过错误限制时将导致网格划分失败.

Lab=OFF:完全关闭单元形状检查,可通过设置VALUE1的值而关闭个别

形状检查。如VALUE1 可取ANGD、ASPECT、PARAL、MAXANG、JACRAT、WARP及ALL等。 Lab=STATUS:列表输出当前形状检查限制参数及检查结果情况。 Lab=SUMMARY:列表输出所选择单元的形状检查结果。 Lab=DEFAULT:恢复单元形状检查限值的缺省值。

Lab=OBJECT:是否将单元形状检查结果保存于内存中的控制参数;如

VALUE1=1、YES 或ON(缺省)则保存在内存中;如VALUE1=0、NO 或OFF则不保存在内存中。 Lab=LSTET:检查雅可比率时选择在积分点还是角点取样控制; 如VALUE= 1、YES或ON则选择积分点;

如VALUE1=0、NO或OFF(缺省)则选择角点取样。

Lab=MODIFY:重新设置一个形状参数检查限值,此时VALUE1为修改的形状参数限值的数据位置,而VALUE2则为修改的新限值。

Lab=FLAT:确定显示非零或非常数Z坐标单元的警告和错误限值。

网格修改

关键点网格清除命令:KCLEAR,NP1,NP2,NINC 线网格清除命令:LCLEAR,NL1,NL2,NINC 面网格清除命令:ACLEAR,NA1,NA2,NINC

体网格清除命令:VCLEAR,NV1,NV2,NINCNX1,NX2,NINC---为图素范围和编号增量,NX1可取ALL或组件名。 细化局部网格

节点附近细化命令:NREFINE,NN1,NN2,NINC,LEVEL,DEPTH,POST,RETAIN 单元附近细化命令:EREFINE,NE1,NE2,NINC,LEVEL,DEPTH,POST,RETAIN 关键点附近细化命令:KREFINE,NP1,NP2,NINC,LEVEL,DEPTH,POST,RETAIN 线附近细化命令:LREFINE,NL1,NL2,NINC,LEVEL,DEPTH,POST,RETAIN 面附近细化命令:AREFINE,NA1,NA2,NINC,LEVEL,DEPTH,POST,RETAIN Nx1,Nx2,NINC---图素编号范围与编号增量。

LEVEL---细化等级,其取值范围1(缺省)~5,值越高网格越密。当LEVEL=1时,则采用单元边长的1/2进行细化生成新的单元。

DEPTH---从所选图素向外根据单元数设置网格细化的深度,缺省为1。 POST---单元细化时质量处理控制参数。

如POST=SMOOTH,进行光滑处理,且可能会改变节点位置;

如POST=CLEAN(缺省),进行光滑处理,可能会删除存在的单元而重新细分,且节点位置也会改变; 如POST=OFF则不进行任何处理,即节点位置不变也不删除重分。

RETAIN---所有单元都是四边形网格在细化时,如RETAIN=ON(缺省)则细化网格也为四边形网格,而不管单元质量如何;如RETAIN=OFF则允许用三角形网格,以保证网格质量。

但对于下列情况则不能细化:①含有初始条件的节点、耦合节点、约束方程的节点等;②含有边界条件、荷载的节点或单元;③六面体单元、楔形单元和金字塔单元不能细化。

施加自由度约束

对节点施加自由度约束命令:D,NODE,Lab,VALUE,VALUE2,NEND,NINC,Lab2,Lab3,Lab4,Lab5,Lab6 NODE---拟施加约束的节点号,其值可取ALL、组件名。

Lab---自由度标识符,如UX、ROTZ等。如为ALL,则为所有适宜的自由度。 VALUE---自由度约束位移值或表式边界条件的表格名称。

VALUE2---约束位移值的第二个数,如为复数输入时,VALUE为实部,而VALUE2为虚部。 NEND,NINC---节点编号范围和编号增量,缺省时NEND=NODE,NINC=1。

Lab2,Lab3,Lab4,Lab5,Lab6---其它自由度标识符,VALUE对这些自由度也有效。 在节点上施加对称和反对称约束命令:DSYM,Lab,Normal,KCN

Lab---对称标识,如为SYMM则生成对称约束,如为ASYM则生成反对称约束。

Normal---约束的表面方向标识,一般垂直于参数KCN坐标系中的坐标方向。其值有: =X(缺省):表面垂直于X方向,非直角坐标系为R方向; =Y:表面垂直于Y方向,非直角坐标系为θ方向; =Z:表面垂直于Z方向,球和环坐标系为Φ方向;

KCN---用于定义表面方向的整体或局部坐标系的参考号。 关键点自由度约束及相关命令

命令:DK,KPOI,Lab,VALUE,VALUE2,KEXPND,Lab2,Lab3,Lab4,Lab5,Lab6 KPOI---关键点编号,也可取ALL或元件名。

KEXPND---扩展控制参数。如为0则仅施加约束到关键点上的节点;如为1则扩展到关键点之间(两关键点所连线) 的所有节点上,且包括关键点上的节点,当然约束位移值相同。其余参数同D命令中的参数。 列表和删除关键点自由度约束的命令分别为:列表:DKLIST,KPOI删除:DKDELE,KPOI,Lab 对线施加自由度约束命令:DL,LINE,AREA,Lab,Value1,Value2 LINE---线编号,也可为ALL(缺省)或元件名。

AREA---包含该线的面编号,并假定对称与反对称面垂直于该面,且线位于对称或反对称面内,缺省为包含该线的所选择面中的最小编号。如不是对称或反对称约束,则此面号无意义。 Lab---自由度标识符,其值可取:

=SYMM:对称约束,按DSYM命令的方式生成; =ASYM:反对称约束,按DSYM命令的方式生成; =UX,UY,UZ,ROTX,ROTY,ROTZ,WRAP:各自由度约束; =ALL:所有适宜的自由度约束(与单元相关)。

Value1---自由度约束位移值或表格边界条件的表格名称。表格边界条件仅对UX、UY、UZ、ROTX、ROTY、ROTZ有效,且Value1=%tabname%。

Value2---仅对FLOTRAN分析时有用,对结构分析无意义。

该命令对线上的所有节点施加自由度约束。而列表和删除线上自由度约束的命令分别为: 列表:DLLIST,LINE删除:DLDELE,LINE,Lab

对面施加自由度约束命令:DA,AREA,Lab,Value1,Value2

其中AREA为拟施加约束的面号,也可为ALL或元件名,其余同DL命令中的参数。该命令对面上的所有节点施加自由度约束。

列表和删除面上自由度约束的命令分别为:列表:DALIST,AREA删除:DADELE,AREA,Lab 约束转换命令 仅转换约束自由度命令:DTRAN 边界条件和荷载转换命令:SBCTRAN

施加集中荷载

施加节点集中荷载命令:F,NODE,Lab,VALUE,VALUE2,NEND,NINC

NODE---节点编号,也可为ALL或元件名。

Lab---集中荷载标识符,如FX,FY,FZ,MX,MY,MZ其中任一。 VALUE---集中荷载值或表式边界条件的表格名称。

VALUE2---集中荷载值的第二个数,如为复数输入时,VALUE为实部,而VALUE2为虚部。 NEND,NINC---节点编号范围和编号增量。 节点集中荷载列表:FLIST 删除节点集中荷载:FDELE

施加关键点集中荷载命令:FK,KPOI,Lab,VALUE,VALUE2

其中KPOI为关键点号,也可取ALL或元件名。其余参数同F命令。FKLIST命令和FKDELE命令

施加面荷载

对节点群施加面荷载命令:SF,Nlist,Lab,VALUE,VALUE2

Nlist---节点群,可取ALL或元件名。 Lab---面荷载标识符,结构分析为PRES。 VALUE---面荷载值或表格型面荷载的表格名称。VALUE2---复数输入时面荷载值的第二个值。 定义节点号与面荷载的函数关系命令:SFFUN,Lab,Par,Par2

Lab---面荷载标识符,结构分析为PRES。 Par---储存面荷载值的参数名(数组参数)。 Par2---用于复数输入时的第二个值。

定义面荷载梯度 命令:SFGRAD,Lab,SLKCN,Sldir,SLZER,SLOPE Lab---面荷载标识符,结构分析为PRES。

SLKCN---斜率坐标系的参考号,缺省为0(总体直角坐标系)。 Sldir---在SLKCN坐标系中梯度(或斜率)的方向,其值可取: =X(缺省):沿X方向的斜率,对非直角坐标系为R方向; =Y:沿Y方向的斜率,对非直角坐标系为θ方向; =Z:沿Z方向的斜率,对球或环坐标系为φ方向;

SLZER---斜率基值为0的坐标位置。如为角度则单位为度,如果奇点在180°则SLZER在±180°之间,如果奇点在0°,则SLZER在0°~360°之间。SLOPE---斜率值,即单位长度或单位角度的荷载值,沿Sldir正方向递增为正,递减为负。

在单元上施加面荷载 命令:SFE,ELEM,LKEY,Lab,KVAL,VAL1,VAL2,VAL3,VAL4 ELEM---拟施加面荷载的单元号,也可为ALL或元件名。

LKEY---与面荷载相关的荷载控制参数,缺省为1,在每个单元的帮助中有说明。 Lab---面荷载标识符,结构分析为PRES。 KVAL---当Lab=PRES时,

KVAL=0或1表示VAL1~VAL4为压力的实部 KVAL=2表示VAL1~VAL4为压力的虚部。

VAL1---第一个面荷载值或表格边界条件名称,比较典型的是在面上的第1个节点上,节点的顺序在单元中明确地给定。

VAL2~VAL4---为面上节点的第2、3、4个面荷载值,如果为空,则与VAL1相等;如果为0或其它空值则均为0; 在梁单元施加面荷载命令:SFBEAM,ELEM,LKEY,Lab,VALI,VALJ,VAL2I,VAL2J,IOFFST,JOFFST

ELEM---拟施加面荷载的单元号,也可为ALL或元件名。LKEY---荷载面号(缺省为1),在每个梁单元的帮助中有说明。

Lab---面荷载标识符,结构分析为PRES。VALI,VALJ---节点I和J附近的荷载数值。如VALJ为空则与 VALI相同,否则为其输入值。VAL2I,VAL2J---当前未启用。

IOFFSET---VALI荷载值的作用点离开I节点的距离。JOFFSET---VALJ荷载值的作用点离开J节点的距离。 在线上施加面荷载命令:SFL,LINE,Lab,VALI,VALJ,VAL2I,VAL2J LINE---拟施加荷载的线号,也可为ALL或元件名。 Lab---面荷载标识符,结构分析为PRES。

VALI---线始端关键点处的面荷载值,也可为表格型边界条件的表格名。

VALJ---线末端关键点处的面荷载值,也可为表格型边界条件的表格名。如为空(缺省)与VALI相等,否则采用

输入数据。

VAL2I,VAL2J---为复数输入时的虚部,而VALI和VALJ则为实部。 在面上施加面荷载 命令:SFA,AREA,LKEY,Lab,VALUE,VALUE2 AREA---拟施加面荷载的面号,也可为ALL或元件名。

LKEY---荷载施加的面号(缺省为1)。如果面为体单元的表面,则LKEY将被忽略;对壳单元LKEY可取1或2,而其它 值无效,单元帮助中有详细说明。

Lab---面荷载标识符,结构分析为PRES。VALUE---面荷载值,也可为表格名称。VALUE2---对结构分析无意义。

施加体荷载

几个主要的体荷载施加命令如下:

BF,NODE,Lab,VAL1BFE,ELEM,Lab,STLOC,VAL1,VAL2,VAL3,VAL4BFK,KPOI,Lab,VAL1BFL,LINE,Lab,VAL1BFA,AREA,Lab,VAL1BFV,VOLU,Lab,VAL1

施加惯性荷载 施加耦合场荷载 初应力荷载及施加

施加初始常应力荷载命令:

ISTRESS,Sx,Sy,Sz,Sxy,Syz,Sxz,MAT1,MAT2,MAT3,MAT4,MAT5,MAT6,MAT7,MAT8,MAT9,MAT10

Sx,Sy,Sz,Sxy,Syz,Sxz---初始的常应力值。MAT1~MAT10---初应力拟施加到的材料编号,如没有指定, 则施加到所有材料上.

从文件施加初应力荷载 命令:

ISFILE,Option,Fname,Ext,--,LOC,MAT1,MAT2,MAT3,MAT4,MAT5,MAT6,MAT7,MAT8,MAT9,MAT10

Option---初应力荷载操作控制参数,其值可取:=READ(缺省):从文件读入初应力数据;=LIST:列出已经读入的初应力;=DELE:删除已经读入的初应力。

Fname---当Option=READ时,Fname为一目录和文件名。当Option=LIST或DELE时,Fname为列表或删除单元编号上的初应力。Ext---文件扩展名或层号,当Fname为空时,Ext缺省为“IST”。如Option=LIST或DELE则Ext为层壳单元的层号。LOC---总体位置标志,确定每个单元内初应力要施加的位置,其值可取:=0(缺省):在单元质心上施加初应力;=1:单元积分点上施加初应力;=2:在单元指定位置上施加初应力。即由初应力文件确

定将初应力荷载施加到什么位置,此时各个单元施加的位置可以不相同。=3:常应力状态。用初应力文件中的第一个应力数据将所有单元初始化为一个常应力。MAT1~MAT10---初应力拟施加到的材料编号。

输出选项

控制写入数据库和结果文件的结果数据命令:OUTRES,Item,FREQ,Cname

Item---写入数据库和结果文件的解项(结果)控制参数,其值可取:=ALL(缺省):写入所有解项; =ERASE:将当前设置恢复到ANSYS缺省状态;=STAT:当前设置状态列表;=BASIC:仅写入

NSOL,RSOL,NLOAD,STRS,FGRAD, FFLUX;=NSOL:仅写入节点DOF结果,如UX,UY,UZ,ROTX,ROTY,ROTZ等; =RSOL:仅写入节点反力结果;=V:仅写入瞬态分析时的节点速度;=A:仅写入瞬态分析时的节点加速度; =ESOL:仅写单元结果,包括单元节点力NLOAD,单元节点应力STRS,单元弹性应变EPEL,单元热、初始和膨胀应变EPTH,单元塑性应变EPPL,单元蠕变应变EPCR,单元节点梯度FGRAD,单元节点流量FFLUX,积分点位置LOCI, 状态变量SVAR(仅USERMAT时),单元表数据MISC等。

FREQ---写入内容的频率(即写入哪个子步的结果),其值可取:=NONE:禁止写入所有子步的内容;=ALL:写入每个子步的内容,是谐分析或EXPASS打开时的缺省状态;=LAST:写入每个荷载步的最后子步内容,是静态或瞬态分析的缺省;=n:写入荷载步中每隔n个子步的内容(包括最后子步);=-n:写入荷载步中按子步均匀分割的n个子步的内容(仅为自动时间步打开时)。=%array%:存有N个时间值的数组,程序根据这些值写入数据,时间值为升序,且数值介于荷载步的开始和结束时间之间。多荷载步时,必须改变时间值以保证在荷载步开始和结束时间之间(可重新定义数组和时间)。Cname---为CM命令创建的存放单元或节点的元件名。如Item=ALL或BASIC

或RSOL等就不能使用元件名。

结果输出控制命令:OUTPR,Item,FREQ,Cname 图形求解追踪器命令:/GST,Lab

分析类型与求解控制选项

进入求解层(/SOLU命令)后,应先定义分析类型,惟一的命令如下: 命令:ANTYPE,Antype,Status,LDSTEP,SUBSTEP,Action

Antype---分析类型,缺省时为上一次指定的分析类型有如下一些分析类型选项: =STATIC或0(缺省):静态分析,对所有自由度均有效;

=BUCKLE或1:屈曲分析,仅对结构自由度有效(已完成预应力效应的静态分析); =MODAL或2:模态分析,仅对结构和流体自由度有效;

=HARMIC或3:谐分析,仅对结构、流体、磁场和电场自由度有效; =TRANS或4:瞬态分析,对所有自由度均有效; =SUBSTR或7:子结构分析,对所有自由度均有效;

=SPECTR或8:谱分析,仅对结构自由度有效(已完成模态分析)。 Status---定义分析的状态,可选择状态有两种:

=NEW(缺省):新的分析,忽略其后的命令参数(如LDSTEP等3个参数); =REST:重启动分析。

LSDTEP,SUBSTEP,Action---均为重启动参数。

通用与时间历程后处理技术

定义矢量和主轴的计算方法命令:AVPRIN,KEY,EFFNU

KEY---平均计算控制参数,其值可取:=0(缺省):对相关公共节点单元的节点分量取平均,然后再用平均值计算矢量和主轴。

=1:用每个单元的公共节点分量计算矢量和主轴,然后对矢量和主轴取平均值。 EFFNU---计算Von Mises等效应变(EQV)的有效泊松比,仅适用于线单元。 定义结果数据平均处理命令:AVRES,KEY,Opt KEY---数据平均控制参数,其值可取:

=1:对所有公共子网格位置的结果进行平均;

=2(缺省):除材料类型不连续的位置外,对其它所有公共子网格位置的结果进行平均; =3:除实常数不连续的位置外,对其它所有公共子网格位置的结果进行平均; =4:除上述两个不连续位置外,对其它所有公共子网格位置的结果进行平均; Opt---平均方式选项。

如为空,则仅对外单元面的结果进行平均; 如为FULL则对内外单元面的结果数据平均。

缩放矢量显示长度 命令:/VSCALE,WN,VRATIO,KEY

WN---窗口编号,缺省为1。也可取ALL。VRATIO---对自动计算缩放因子的比率,缺省为1.0。KEY---相对缩放控制参数。如KEY=0则根据矢量大小采用相对长度缩放;如KEY=1则对所有矢量使用相同的长度进行缩放。

控制壳或层壳单元数据的位置 命令:SHELL,Loc

其中LOC为壳(层)单元应力的位置控制参数,其值可取:=TOP(缺省):壳(层)单元的顶面;=MID:壳(层)单元的中面;=BOT:壳(层)单元的底面。

定义数据输出格式命令:/FORMAT,NDIGIT,Ftype,NWIDTH,DSIGNF,LINE,CHAR NDIGIT---数据第1栏的位数,缺省为7。通常第1栏为节点或单元号。 Ftype,NWIDTH,DSIGNF---同/GFORMAT命令中的参数。

LINE---每页的行数,最小为11行。缺省为/PAGE命令指定的ILINE或BLINE。 CHAR---换行前每行的字符数(因系统各异,41~240),缺省为

/PAGE命令指定的ICHAR或BCHAR。

该命令用于数据表的输出控制,如/POST1中的PRNSOL、PRESOL、PRETAB、PRRSOL、PRPATH等命令。该命令及其参数Ftype、NWIDTH和DSIGNF对/POST26中的PRVAR命令,可控制时间的输出格式。 /FORMAT,STAT可查看当前的定义状态/FORMAT,DEFA可恢复程序的缺省设置。 每页的标题输出控制

命令:/HEADER,Header,Stitle,Idstmp,Notes,Colhed,Minmax

Header---ANSYS页标题,如系统、数据、时间、版本、版权、标题等等。 =ON:打开(对批处理模式为缺省状态,对GUI模式无效); =OFF:关闭上述标题; =空:采用以前的设置。

Stitle---子标题的打开与关闭,其值可取ON、OFF或空。 Idstmp---荷载步信息的打开与关闭,其值可取ON、OFF或空。 Notes---数据相关的特殊信息的打开与关闭,可取ON、OFF或空。 Colhed---数据表栏头的打开与关闭,其值可取ON、OFF或空。 Minmax---最小和最大值信息或数据表后总计信息的打开与关闭 ,其值可取ON、OFF或空。

该命令对/ POST1 中的PRNSOL、PRESOL、PRETAB、PRRSOL、

PRPATH有效。如有时需要将页间的说明和栏头等信息去掉,以方便进入 EXCELL软件处理,这时可用该命令,例如可用: /HEADER,OFF, OFF, OFF, OFF, OFF达到目的。 /HEADER,STAT可查看当前状态 /HEADER,DEFA可恢复到缺省设置。

显示结构变形图命令:PLDISP,KUND其中KUND为控制参数,其值可取: =0:仅显示结构变形图;

=1:重叠显示结构变形前后的形状图;

=2:重叠显示结构变形前后的形状图,但仅显示变形前结构的边界形状。 显示节点结果命令:PLNSOL,Item,Comp,KUND,Fact,FileID Item---显示结果的标识符,主要标识符如表所示。 Comp---标识符组项的符号,如表所示。 KUND---同PLDISP中的参数。

Fact---对接触分析的结果数据,2D显示的缩放因子。

FileID---文件索引号(可通过非线性诊断命令NLDIAG得到)。 显示单元结果命令:PLESOL,Item,Comp,KUND,Fact

Item选项与PLNSOL基本相同,但可使用SMISC、NMISC、 TOPO等Item,而SMISC和NMISC的Comp可为nnn顺序号。 以矢量方式显示结果图命令:PLVECT,Item,Lab2,Lab3,LabP,Mode,Loc,Edge Item---预定的矢量标识符或矢量的分量标识符,预定的矢量标识符主要有: U、ROT、V、A、S、EPTO、EPEL、EPPL、EPCR、EPTH。

Lab2,Lab3---用户定义的分矢量标识符,如Item为预定标识符,必须为空。 LabP---合成矢量标识符,缺省为Item。 Mode---显示方式控制。

如为空,则采用/DEVICE中的KEY参数指定的方式; 如MODE=RAST则采用光栅模式;

如MODE=VECT则采用矢量模式显示。 Loc---显示单元场结果的矢量位置。 如Loc=ELEM(缺省)则在单元质心处显示; 如Loc=NODE则在单元节点上显示。

Edge---单元边界的显示方式。 如为空,则采用/DEGE中的KEY参数指定的方式; 如Edge=OFF则不显示单元边界; 如Edge=ON则显示单元边界。 显示裂缝或压碎图 命令:PLCRACK,LOC,NUM

LOC---裂缝显示位置控制,其值可取:=0(缺省):在积分点显示裂缝;=1:在单元质心显示裂缝(平均)。 NUM---拟显示裂缝,其值可取:=0(缺省):所有裂缝;=1:仅显示第1次开裂的裂缝;=2:仅显示第2次开裂的裂缝;=3:仅显示第3次开裂的裂缝;

列出节点结果命令:PRNSOL,Item,Comp 其中Item和Comp分别为节点结果标识符和组项标识符。 列出单元结果命令:PRESOL,Item,Comp 其中Item和Comp分别为节点结果标识符和组项标识符。 生成单元表 命令:ETABLE,Lab,Item,Comp

Lab---用户定义的单元表名称(为一个单元表项的惟一识别名),不超过8个字符。如果与既有名称同名则覆盖之,最多可定义200个单元表名称。

如Lab=REFL则根据最近的ETABLE命令重新填充单元表, 如在荷载步改变后重新填充单元表显然比较方便。 如Lab=STAT则列表显示已经存在的单元表。 如Lab=ERAS则删除整个单元表,

如使用“ETABLE,Lab,ERAS”则删除该单元的该列。

Item,Comp---结果项的标识符和组项标识符。其可用结果如 PLNSOL和PLESOL两个命令中的内容,特别注意 SMISC和NMISC两结果项标识符的使用。

云图显示单元表结果 命令:PLETAB,Itlab,Avglab

Itlab---用户在ETABLE命令中定义的单元表名称。 Avglab---公共节点结果平均控制参数,其值可取: =NOAV(缺省):不平均公共节点的结果; =AVG:平均公共节点的结果。 列表显示单元表结果命令:PRETAB,Lab1,Lab2,Lab3,Lab4,Lab5,Lab6,Lab7,Lab8,Lab9

其中Lab1~lab9为命令ETABLE定义的单元表标识符,为空时列出前10个标识符的内容。Lab1也可用组标识符,如GRP1储存1~10项(按ETABLE定义的先后顺序确定),GRP2储存11~20项,以此类推。 单元表绝对值操作命令:SABS,KEY

其中KEY为绝对值控制参数。如KEY=0(缺省)则采用代数值;如KEY=1则采用绝对值。该命令可用于SADD、SMULT、SMAX、SMIN和SSUM命令操作中。如采用绝对值,则在执行该命令后,其后的运算全部采用单元表数据的绝对值。 计算并输出单元表数据之和命令:SSUM

沿单元用等值面显示单元表结果命令:PLLS,LabI,LabJ,Fact,KUND LabI,LabJ---单元节点I和J的单元表名称。

Fact---用于显示的缩放系数,可将图形适当缩放,缺省为1.0。负值则用反向显示。 KUND---同PLNSOL命令中的参数。

定义路径名及路径参数命令:PATH,NAME,nPts,nSets,nDiv

NAME---用户定义的路径名,不超过8个字符。如NAME=STAT则显示路径的设置状态。 nPts---定义路径的点数,即确定路径几何结构的点数。最小为2,最大为1000个。

nSets---映射到路径上的路径项个数,至少要指定4个(即X、Y、Z、S),缺省为30个。 nDiv---相邻点之间的等分数,缺省为20,无最大数限制。 定义路径几何结构命令:PPATH,POINT,NODE,X,Y,Z,CS

POINT---路径点(由PATH命令中nPts参数确定总数)编号。

NODE---该路径点的节点号。如为空,则采用坐标方式确定该路径点,但节点号方式优先。 X,Y,Z---总体直角坐标系下的路径点坐标。

CS---路径点之间结果插值时采用的坐标系,缺省时为当前激活的坐标系(CSYS确定)。如果相邻的两个路径点坐标系不同,则后面的路径点必须输入CS值。

映射结果到路径上命令:PDEF,Lab,Item,Comp,Avglab

Lab---在路径上拟映射结果数据的标识符(称为路径项名),不超过8个字符。 Item,Comp---映射结果项标识符和组项标识符,基本同PLNSOL。 Avglab---单元边界上的结果平均与否控制参数,其值可取: =AVG(缺省):平均单元结果; =NOAV:不平均单元结果;

图形显示路径项数据命令:PLPATH,Lab1,Lab2,Lab3,Lab4,Lab5,Lab6

其中Lab1~Lab6为某条路径上的路径项名称,即由PDEF、PVECT、PCALC、PDOT、PCROSS等命令中定义的路径项名。 沿路径几何形状显示路径项数据命令:PLPAGM,Item,Gscale,Nopt

Item---路径项名,由PDEF命令中的Lab参数定义。Gscale---结果图形的缩放显示比例,缺省为1.0。Nopt---显

示图形时的节点显示控制参数。

列表显式路径项数据命令:PRPATH,Lab1,Lab2,Lab3,Lab4,Lab5,Lab6

其中Lab1~Lab6为路径项名,每次最多可输出6个。路径项名必须事先已由PDEF、PVECT、PCALC、PDOT或PCROSS 命令定义。预定义的XG、YG、ZG和S参数也可输出。

对路径项数据运算命令:PCALC,Oper,LabR,Lab1,Lab2,FACT1,FACT2,CONST

Oper---运算标识符。其值有:ADD加运算、MULT乘运算、DIV除运算、EXP幂运算、DERI求导、INTG积分、SIN正弦、COS余弦、ASIN反正弦、ACOS反余弦、LOG自然对数。LabR---运算结果路径项名。

Lab1,Lab2---参与运算的两个路径项名。对于MULT、DIV、DERI和INTG运算Lab2不能为空。

FACT1,FACT2---施加到Lab1和Lab2路径项数据的系数,如为空或0则为1.0。CONST---运算式中的常数项,缺省为0.0。

加运算命令:PCALC,ADD,LabR,Lab1,Lab2,FACT1,FACT2,CONST 公式:LabR=(FACT1×Lab1)+(FACT2×Lab2)+CONST 乘运算命令:PCALC,MULT,LabR,Lab1,Lab2,FACT1 公式:LabR=Lab1×Lab2×FACT1

除运算命令:PCALC,DIV,LabR,Lab1,Lab2,FACT1 公式:LabR=(Lab1/Lab2)×FACT1

幂运算命令:PCALC,EXP,LabR,Lab1,Lab2,FACT1,FACT2 公式:LabR=(|Lab1|FACT1)+(|Lab2|FACT2)

求导运算命令:PCALC,DERI,LabR,Lab1,Lab2,FACT1 公式:LabR=FACT1×d(Lab1)/d(Lab2)

积分运算命令:PCALC,INTG,LabR,Lab1,Lab2,FACT1 公式:LabR=FACT1×Lab1×d(Lab2)