ansys命令流小结(亲自翻译,超详尽) 下载本文

命令流小结

nvar1, nvar2, …,nvar10:在时间历程处理器中定义的变量

Rforce, nvar, node, item, comp, name 指定待存储的节点力数据

nvar: 变量号 node: 节点号 item :力、力矩。F、M comp :x、y、z name: 给此变量一个名称,8个字符

/PSF, Item, Comp, Key, Kshell, Color 显示面荷载的符号

Item,comp:面荷载的类型。对结构,item=pres,comp=norm(法向),tanx,y(xy切向 Key:是否显示面荷载。

0—不显示; 1—outlines; 2—arrows; 3—colors。 Kshell:壳单元的可视性。

0—off(默认),仅在可视的荷载面上显示荷载符号。 1—on,不管荷载面是否可见,都显示荷载符号。 Color:图例荷载标签的可见性。

On—荷载符号以颜色显示,且图例荷载标签也以颜色区别表示。 Off—不显示图例标签。荷载符号以灰色表示。

/PBC, Item, --, Key, Min, Max, Abs 显示边界条件(BC)的符号、值

Item:边界条件类型,U;ROT; PRES; FORC key:0 不显示符号 (symbol) 1 显示符号

2 显示符号及数值 (symbol、value)

/Show, Fname, Ext, Vect, Ncpl 确定图形显示的设备及其他参数

FNAME: X11:屏幕

文件名:各图形将生成一系列图形文件

JPEG: 各图形将生成一系列JPEG图形文件

说明:没必要用此命令,需要的图形文件可计算后再输出

/Pnum, label, key 在图形中显示各元素的编号

Label:欲显示对象的名称,node节点,elem元素,

kp点,line线,area面积,volu体积;

key=0为不显示号码(系统默认),=1为显示号码。

/axlab, axis, lab 在曲线中标记x轴与y轴的变量名称。

axis: “x”或“y”

lab: x轴与y轴的变量名称,可长达30个字符

/Units, Label

声明单位系统,表示分析时所用的单位,LABEL表示系统单位,如下所示

SUNNY编著

28

命令流小结

LABEL=SI (公制,米、千克、秒) LABEL=CSG (公制,厘米、克、秒) LABEL=BFT (英制,长度=ft英尺) LABEL=BIN (英制,长度=in英寸)

/COM, Comment 在输出文件中给出文字说明 Comment:文字说明内容。

/Output, Fname, Ext, --, Loc 将结果数据重新输出到一个文件或屏幕

Fname:文件名和目录路径。Ext:扩展名(最多8个字符) Loc:()—写入的数据覆盖原文件;append — 补充原文件。

说明:输出的结果数据是从此命令开始,到执行/OUT命令时,这一段命令所输出的数据,并写入文件或输出到屏幕。即/OUTput,fname,ext…command…./OUT,comamd所输出的数据

CDWRITE, Option, Fname, Ext, --, Fnamei, Exti, Fmat

将几何信息与荷载信息输出到一个文件 Option:选择要写入文件的内容。

All:输出所有的几何、材料性质、荷载、部件数据(默认)。将产生两个文件;Fname,

Ext包含除了几何模型外的所有数据信息。Fnamei,Exti文件将以iges格式存储几何模型与荷载数据。当激活CDOPT, ANF 命令时此选项无效。

Comb:输出所有数据到一个文件Fname,Ext。几何模型数据将按照CDOPT命令所规

定的以iges或anf格式写入文件。

Db:以ansys命令的格式,将除去几何模型与荷载之外的所有数据写入文件fname,ext文件。当激活cdopt,anf时此选项无效。

Solid:仅输出几何模型与荷载数据,按照cdopt命令规定的iges或anf格式写入文件。 Geom:仅输出单元与节点数据。并产生一个文件Fname,Ext。 Cm:仅输出单元与节点部件数据到文件Fname,Ext。

Mat:仅输出材料性质数据(包括线性和非线性)到文件Fname,Ext。 Load:仅输出当前荷载步的荷载数据到文件Fname,Ext。 Fname,ext:文件名和输出地址(默认为工作目录),拓展名。 Fmamei,exti:iges文件的名称和地址,默认为Fname。仅当Option = ALL or SOLID有效。 Fmat:输出文件的格式(默认为blocked):blocked(读取速度快)和unblocked。

*LIST, Fname, Ext, -- 显示外部的、已编号的文件(/output建的)内容 *do, par, ival, fval, inc 定义一个do循环的开始

par: 循环控制变量

ival, fval, inc:起始值,终值,步长(正,负) *enddo 定义一个do循环的结束

*Repeat, Ntot, vinc1, vinc2…vinc11 重复前一个命令(紧接着的)

SUNNY编著

29

命令流小结

Ntot:前一命令重复的次数(包括前一次),notot≥2.

vinc1,…vinc11:前一命令中从第1到11个数据位置(若有)参数值的增量。

如:FK,2,FX,4,第一个数据位置从2开始。

*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结构

*dim, par, type, imax, jmax, kmax, var1, vae2, var3 定义数组

par: 数组名

type: array 数组,如同fortran,下标最小号为1,可以多达三维(默认为数组) char 字符串组(每个元素最多8个字符),table , string imax,jmax, kmax 各维的最大下标号(IJK),若为一维,后两位空;二维,最后一维空。 var1,var2,var3 各维变量名,缺省为row,column,plane(当type为table时) *DIM,A,,4 定义一维数组,维数为4

*DIM,B,Array,12,12 定义二维数组,维数为12*12 *DIM,C,,4,3,3 定义三维数组,维数为4*3*3 *DIM,Force,TABLE,5 定义table表,维数为5

*DIM,STR_Name,Char,5 定义char字符数组,维数为5

*SET, Par, Value, Val2, Val3,…Val8, Val9, Val10,csysid

定义和赋值参数 Par:参数名

Value,value2…value10:参数的赋值,可以是数值或字符串。Csysid:坐标系编号。 如:*set,ex_mat1,2.1e11; *set,file_name,’Good’; *set,a(1),1,2,3,4

*VFILL, ParR, Func, con1, con2, con3, …con10 填充数组向量

ParR:参数列矢量名,对二维或三维数组代表里面的某列矢量。 Func:填充数据服从的函数规律,共有7种形式:

data——将指定的con1~con10数值填充到列矢量中。(最常用,如两列,则到con2) ramp——按con1+(n-1)*con2规律填充列矢量。

rand——以基于均匀分布的随机数填充列矢量,即rand(con1,con2),con1、con2 分别代表随机数的下限(defalt:0)和上限(default:1)

gdis——以基于高斯分布的随机数填充列矢量,gdis(con1,con2),其中,con1代

SUNNY编著

30

命令流小结

均值(defalt:0),con2代表标准方差(default:1)

Con1~con10:代表需要指定的数值。

CFopen, Fname, Ext,--, Loc

打开一个数据文件,其后*CFwrite命令写出的数据都输入到该数据文件,最后用*cfclos命令关闭这个文件,用于建立宏文件的时候。

Fname:带路径的文件名,缺省路径为工作目录,文件名缺省为Jobname Ext:文件扩展名(至多8字符),如Fname为空,则扩展名缺省为CMD. Loc:现有文件是否被覆盖。 Blank—原文件被覆盖

Append—现有文件补充到原文件

*Vwrite, Par1, Par2, Par3.....Par17, Par18, Par19

把数组中的数据按照指定格式写入数据文件中。

Par1…Par19:19个参数或常数。可以是常数、变量或数组,包括字符型和数值型。

说明:只能使用input或*use命令或宏命令执行*vwirite,不能在窗口执行(因为命令窗口不能支持各式描述符),可用记事本编辑,存为mac的宏,然后在命令窗口键入宏的名称。 *Vwtite命令行后必须紧跟写出数据的格式说明行,格式描述符必须用括号括起来。 1、如果是数字应为:Fw.d代表单精度实型描述格式,W数据总宽度,d小数点后 保留d位数。Ew.d,指数描述格式,w和d同前。比如: (5X,F10.2,5X,F10.2,5X,F10.2,5X,F10.2,5X,E15.2)

2、如果是字符数据,Aw字符型描述格式,w字符数据的宽度,最长允许8个字符。 3、nX,X编辑符,表示产生n个空格。

4、',撇号编辑符,成对使用,用于在格式说明中插入说明字符。

5、/,斜杠编辑符,结束当前行的输出,转到下一行输出,如果两个连续//则添加一个空行。

*CFCLOS 写在*Vwrite命令之后,用于关闭用*CFopen命令打开的文件。 *Vread, ParR, Fname, Ext, --, Label, n1, n2, n3, NSKIP

读入数据文件中的数据并用来填充已定义的数组参数

ParR:读入数据的赋值对象数组,必须是已经存在的数组参数

Fname:带路径的文件名,缺省路径为工作目录,文件名缺省为jobname,Ext:扩展名。 Label:取值顺序标识字。IJK(默认),IKJ,JIK,JKI,KIJ,KJI。I行,J列,K面。 n1,n2,n3:行数,列数与面数的随机组合。要与label(IJK)etc相对应。 NSKIP:读入数据文件时需要跳过的开始行数。标识从下一行开始读入数据文件中的数据。 说明:必须在下一行指定数据读入格式说明,且不能在命令输入窗口执行*vread命令。

*GET, Par, Entity, EntNum, Item1, it1num, Item2, it2num

提取数据库数据并赋值给变量 Par:是存储提取项的参数名;

Entity:被提取项目的关键字(实体),如:node, elem, kp, line, area, volu, PDS ,Fsum等 Entnum:是项目关键字(实体)entity的编号(若为0指全部实体); Item1:指某个关键字Entity(实体)的项目名.如:

SUNNY编著

31