ansys官方介绍的参数使用_第1页
ansys官方介绍的参数使用_第2页
ansys官方介绍的参数使用_第3页
ansys官方介绍的参数使用_第4页
ansys官方介绍的参数使用_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

参数的定义与使用

ANSYS北京办事处焦立新参数的定义与使用ANSYS北京办事处参数说明参数命名规则参数相关操作参数的使用内容目录内容目录参数说明参数的分类:

标量参数数组参数(包括数值、字符及表数组)用途:赋值批量数据处理(运算/读写)不必声明参数类型使用未声明参数赋“极小值”(约为2E-100)无论整型还是实型都按双精度存储数组参数必须先定义后使用参数说明参数的分类:参数命名规则

必须以字母开头,只能包含字母、数字和下划线以下划线开头/结尾的参数为系统隐含参数(*status,命令无效)不能以下划线开头

不能使用宏专用局部参数名:

ARG1~ARG9和AR10~AR99

不能使用由*ABBR命令定义的缩写不能使用ANSYS标识字(Label)

DOF:TEMP,UX,PRES等常用:ALL,PICK,STAT等用户定义:如用ETABLE命令定义的数组类型:如CHAR,ARRAY,TABLE等参数命名规则 必须以字母开头,只能包含字母、数字和下划命令*SET定义赋值号“=”定义GUI菜单定义UtilityMenu>Parameters>ScalarParameters启动时驱动命令定义提取ANSYS数据库数据赋值定义参数相关操作——

Scalar参数的定义命令*SET定义参数相关操作——Scalar参数的定义参数相关操作——

Scalar参数的定义*SET,ABC,-24*SET,QR,2.07E11*SET,XORY,ABC*SET,CPARM,'CASE1'

ABC=-24QR=2.07E11XORY=ABCCPARM='CASE1'定义命令对应结果命令*SET定义参数相关操作——Scalar参数的定义*SET,参数相关操作——

Scalar参数的定义Inrad=2.5outrad=8.2thick=outrad-inradbb=cos(60)pi=acos(-1)对应结果定义命令

Inrad=2.5outrad=8.2thick=5.7bb=0.5pi=3.1415926...赋值号“=”定义参数相关操作——Scalar参数的定义Inrad=2.参数相关操作——

Scalar参数的定义UtilityMenu>Parameters>ScalarParametersGUI菜单定义参数相关操作——Scalar参数的定义UtilityMe两种途径:在ANSYS启动命令之后按“-NameValue”输入定义在ANSYS启动界面中进行定义参数相关操作——

Scalar参数的定义举例:Ansys5x–parm189.3–parm2–0.1Ansys5x–m1024–radius12.43–thick10.15–cname\’filename\’注意:不要使用一或两个字符参数,避免与ANSYS启动命令字相冲突启动时定义参数两种途径:参数相关操作——Scalar参数的定义举例:注意参数相关操作——

Scalar参数的定义两种途径:1.*GET提取命令2.内嵌提取函数提取ANSYS数据库数据赋值定义参数相关操作——Scalar参数的定义两种途径:提取ANS参数相关操作——

*GET命令的使用方法菜单路径:UtilityMenu>Parameters>GetScalarData*GET命令的使用格式为:*GET,Par,Entity,ENTNUM,Item1,IT1NUM,Item2,IT2NUM其中:Par-将被赋值的参数名Entity-被提取对象关键字(NODE,ELEM,KP…)ENTNUM-提取对象的号码(若为0指全部实体)Item1,IT1NUM-是指对象的项目名和项目号Item2,IT2NUM–同上从特定对象(点、单元或面等)中提取数据库数据,并赋给某个用户命名的Scalar参数,有两种使用途径:参数相关操作——*GET命令的使用方法菜单路径:Util参数相关操作——

*GET的GUI使用方法参数相关操作——*GET的GUI使用方法参数相关操作——内嵌提取函数定义1.实体选择状态2.选择下一个实体3.面积4.单元的表面5.自由度结果6.坐标最近节点或关键点7.关键点/节点间距离或角度8.节点、单元、关键点等的特征坐标值9.节点间、关键点间以及节点到单元的距离10.离关键点/节点/节点最近的关键点/节点/单元11.节点关联单元/单元的逻辑节点号内嵌提取直接返回一个数值并在当前使用内嵌提取函数主要提取下列信息:详情参见《APDL使用指南》参数相关操作——内嵌提取函数定义1.实体选择状态参数相关操作——Scalar参数的删除1、菜单删除2、命令删除给变量赋空值(空字符参数为‘’),如删除R1变量,则执行命令:R1=或*SET,R1,R1=‘’或*SET,R1,’’参数相关操作——Scalar参数的删除1、菜单删除2、命令删字符参数用法字符参数的限制强制替换/动态置换数学表达式数学函数参数相关操作——字符参数字符参数用法参数相关操作——字符参数使用:文件名和扩展名变量(最多8个字符)未知的命令名命令的字符域参数相关操作——字符参数用法禁止/强制替换:将参数名置于单引号中防止字符替换将字符变量置于两%之间则强制替换使用:参数相关操作——字符参数用法禁止/强制替换:参数相关操作——字符参数的限制在*SET、*GET、*DIM和*STATUS中Par参数对应的字符参数不能被置换字符数组参数不能应用交互式编辑方式对字符参数进行运算时,*VMASK和*VLEN命令只能应用于*VWRITE和*VREAD命令中字符参数不能用于包括加、减、乘等运算的参数公式中向量运算命令(如*VOPER,*VSCFUN,*VFUN,*VFILL,*VGET和*VITRP)不能用于字符数组参数参数相关操作——字符参数的限制在*SET、*GET、*DIScalar参数——强制替换强制替换:

在不发生置换时强迫字符参数替换,用%标示适用于:

命令:/title/stitle/tlabel/syp*abbr

域:1.任何文件名或扩展名,如/filnam,resume,/input,/output,file等命令2.任何32位字符域3.命令名域举例:R=‘resume’A=‘test’$B=‘.rst’%R%,model,db/POST1$FILE,A,RST,%A%%B%Scalar参数——强制替换强制替换:举例:R=‘resuScalar参数——强制替换/动态替换动态替换:允许随时调用参数被修改后的值适用于:/titile/stitle*abbr/tlabel举例:XYZ=‘CASE1’$/TITLE,Thisis%XYZ%APLOT…XYZ=‘CASE2’此时,无需执行第二条命令,自动更新绘图窗口中标题Scalar参数——强制替换/动态替换动态替换:举例:运算符号 操作

+ 加- 减* 乘/ 除**求幂<小于>大于Scalar参数——数学表达式优先级1.圆括号()2.求幂3.乘除4.一元联合,如+A5.加减6.逻辑判断7.同级从左到右运算符号 操作Scalar参数——数学表达式优先级ABS(x)SIGN(x,y)EXP(x) SQRT(x)NINT(x)MOD(x,y)SIN(x)COS(x)TAN(x) ASIN(x)ACOS(x)ATAN(x)ATAN2(y,x)SINH(x)COSH(x)TANH(x) LOG(x)[ln(x)]LOG10(x)[log10(x)]RAND(x,y)GDIS(x,y) VALCHR(CPARM)CHRVAL(PARM)UPCASE(CPARM)LWCASE(CPARM)Scalar参数——数学函数ABS(x)SIGN(x,y)E数组参数——三种类型TABLE

一种特殊的数字数组类型可以实现定义元素间的线性插值每一行、列和面定义数组下标,下标为实数

注意:下标范围最大为231-1行、255列和7面ARRAY

缺省的数值数组类型行列面下标从1开始的连续整数数组元素为整型或实型数CHAR

字符数组类型元素由不超过8个字符行列面下标从1开始的连续整数数组参数——三种类型TABLE注意:下标范围最大为A数组参数——基本知识左图示:二维ARRAY或CHAR数组,它有m行长和n列宽,即其维数为m乘以n;i是其行数,j是其列数。记为:Abc(m,n)数组参数——基本知识左图示:数组参数——基本知识(续上)左图示:三维TABLE数组,

i行,j列和k面。记为:Abc(i,j,k)数组参数——基本知识(续上)左图示:数组参数——交互方式定义12345678109数组参数——交互方式定义12345678109Abc(5,6,1)def(5,6,1)hig(3,6,1)数组参数——命令方式定义*DIM,abc,ARRAY,5,6,1*DIM,def,TABLE,5,6,1*DIM,hig,CHAR,3,6,1对应结果定义命令其他举例:*DIM,AA,,4!ARRAY为缺省类型,维数为4[x1x1]*DIM,XYZ,ARRAY,12!ARRAY类型数组,维数为12[x1x1]*DIM,FORCE,TABLE,5!TTABLE类型数组,维数为5[x1x1]*DIM,CPARR1,CHAR,5!CHAR类型数组,维数为5[x1x1]Abc(5,6,1)数组参数——命令方式定义数组参数——赋值方式1、单个数组元素—与Scalar变量相同2、多个数组元素赋值—按下标检索号赋值3、交互式编辑数组(*VEDIT)4、填充数组向量(*VFILL)5、用数据文件赋值ARRAY(*VREAD命令)6、用数据文件赋值TABLE(*TREAD命令)

数组参数——赋值方式1、单个数组元素—与Scalar变量数组参数——填充数组向量命令:*VFILL

菜单路径:UtilityMenu>Parameters>ArrayParameters>Fill

操作对象:

ARRAY或TABLE向量(列)

应用举例:*DIM,DTAB,ARRAY,4,3

!定义维数为4x3的数字数组*VFILL,DTAB(1,1),DATA,-3,8,-12,57

!四个数值被赋给向量1(列1)*VFILL,DTAB(1,2),RAMP,2.54,2.54

!用起始值为2.54,增量为2.54的!数来填充向量2(列2)*VFILL,DTAB(1,3),RAND,1.5,10

!用1.5和10之间的随机数来填充!向量3结果依赖于随机数的产生数组参数——填充数组向量命令:数组参数——用数据文件赋值ARRAY命令:*VREAD菜单路径:

UtilityMenu>Parameters>ArrayParameters>ReadfromFile操作对象:ARRAY应用举例:数据文件data.dat:1.57.812.315.6-45.642.5命令流:*DIM,EXAMPLE,ARRAY,3,2*VREAD,EXAMPLE(1,1),data,dat,,2(3F6.1)数组参数——用数据文件赋值ARRAY命令:*数组参数——用数据文件赋值TABLE命令:*TREAD菜单路径:

UtilityMenu>Parameters>ArrayParameters>ReadfromFile操作对象:TABLE应用举例:Time

Temp020130270475Time|X-Coordinate0|0.3.5.7.90|1015202530120253555604|30407090100例1:*DIM,Ttx,table,4,5,,time,X-COORD*TREAD,Ttx,t2data,txt,,2例2:*DIM,Ttx,table,4,5,,time,X-COORD*TREAD,Ttx,t2data,txt,,2数组参数——用数据文件赋值TABLE命令:*列表显示参数

对应命令:*STATUS

*STATUS,DARRAY,1,2,1,2,1,,列表显示参数 对应命令:*STATUS曲线显示数组

对应命令:*VPLOT*vplot,,arrayval(1,1),2*vplot,,tableval(1,1),2*vplot,table2(1),tableval(1,1),2*vplot,tableval(1,0),tableval(1,1),2

曲线显示数组 对应命令:*VPLOT*vplot,,arr存储参数对应命令:PARSAV,SCALAR,scalar,sav,..\alex\

PARSAV,ALL,scalar-array,sav,..\alex\存储参数对应命令:PARSAV,SCALAR,scala存储参数(续上)存储参数(续上)恢复参数对应命令:PARRES,CHANGE,scalar,sav,..\alex\

PARRES,NEW,scalar-array,sav,..\alex\恢复参数对应命令:PARRES,CHANGE,scala删除Array参数1、菜单删除2、命令删除给第一元素(指针)赋空值,如删除darray数组,则执行命令:darray(1)=删除Array参数1、菜单删除2、命令删除给第一元素(指针)参数的定义与使用

ANSYS北京办事处焦立新参数的定义与使用ANSYS北京办事处参数说明参数命名规则参数相关操作参数的使用内容目录内容目录参数说明参数的分类:

标量参数数组参数(包括数值、字符及表数组)用途:赋值批量数据处理(运算/读写)不必声明参数类型使用未声明参数赋“极小值”(约为2E-100)无论整型还是实型都按双精度存储数组参数必须先定义后使用参数说明参数的分类:参数命名规则

必须以字母开头,只能包含字母、数字和下划线以下划线开头/结尾的参数为系统隐含参数(*status,命令无效)不能以下划线开头

不能使用宏专用局部参数名:

ARG1~ARG9和AR10~AR99

不能使用由*ABBR命令定义的缩写不能使用ANSYS标识字(Label)

DOF:TEMP,UX,PRES等常用:ALL,PICK,STAT等用户定义:如用ETABLE命令定义的数组类型:如CHAR,ARRAY,TABLE等参数命名规则 必须以字母开头,只能包含字母、数字和下划命令*SET定义赋值号“=”定义GUI菜单定义UtilityMenu>Parameters>ScalarParameters启动时驱动命令定义提取ANSYS数据库数据赋值定义参数相关操作——

Scalar参数的定义命令*SET定义参数相关操作——Scalar参数的定义参数相关操作——

Scalar参数的定义*SET,ABC,-24*SET,QR,2.07E11*SET,XORY,ABC*SET,CPARM,'CASE1'

ABC=-24QR=2.07E11XORY=ABCCPARM='CASE1'定义命令对应结果命令*SET定义参数相关操作——Scalar参数的定义*SET,参数相关操作——

Scalar参数的定义Inrad=2.5outrad=8.2thick=outrad-inradbb=cos(60)pi=acos(-1)对应结果定义命令

Inrad=2.5outrad=8.2thick=5.7bb=0.5pi=3.1415926...赋值号“=”定义参数相关操作——Scalar参数的定义Inrad=2.参数相关操作——

Scalar参数的定义UtilityMenu>Parameters>ScalarParametersGUI菜单定义参数相关操作——Scalar参数的定义UtilityMe两种途径:在ANSYS启动命令之后按“-NameValue”输入定义在ANSYS启动界面中进行定义参数相关操作——

Scalar参数的定义举例:Ansys5x–parm189.3–parm2–0.1Ansys5x–m1024–radius12.43–thick10.15–cname\’filename\’注意:不要使用一或两个字符参数,避免与ANSYS启动命令字相冲突启动时定义参数两种途径:参数相关操作——Scalar参数的定义举例:注意参数相关操作——

Scalar参数的定义两种途径:1.*GET提取命令2.内嵌提取函数提取ANSYS数据库数据赋值定义参数相关操作——Scalar参数的定义两种途径:提取ANS参数相关操作——

*GET命令的使用方法菜单路径:UtilityMenu>Parameters>GetScalarData*GET命令的使用格式为:*GET,Par,Entity,ENTNUM,Item1,IT1NUM,Item2,IT2NUM其中:Par-将被赋值的参数名Entity-被提取对象关键字(NODE,ELEM,KP…)ENTNUM-提取对象的号码(若为0指全部实体)Item1,IT1NUM-是指对象的项目名和项目号Item2,IT2NUM–同上从特定对象(点、单元或面等)中提取数据库数据,并赋给某个用户命名的Scalar参数,有两种使用途径:参数相关操作——*GET命令的使用方法菜单路径:Util参数相关操作——

*GET的GUI使用方法参数相关操作——*GET的GUI使用方法参数相关操作——内嵌提取函数定义1.实体选择状态2.选择下一个实体3.面积4.单元的表面5.自由度结果6.坐标最近节点或关键点7.关键点/节点间距离或角度8.节点、单元、关键点等的特征坐标值9.节点间、关键点间以及节点到单元的距离10.离关键点/节点/节点最近的关键点/节点/单元11.节点关联单元/单元的逻辑节点号内嵌提取直接返回一个数值并在当前使用内嵌提取函数主要提取下列信息:详情参见《APDL使用指南》参数相关操作——内嵌提取函数定义1.实体选择状态参数相关操作——Scalar参数的删除1、菜单删除2、命令删除给变量赋空值(空字符参数为‘’),如删除R1变量,则执行命令:R1=或*SET,R1,R1=‘’或*SET,R1,’’参数相关操作——Scalar参数的删除1、菜单删除2、命令删字符参数用法字符参数的限制强制替换/动态置换数学表达式数学函数参数相关操作——字符参数字符参数用法参数相关操作——字符参数使用:文件名和扩展名变量(最多8个字符)未知的命令名命令的字符域参数相关操作——字符参数用法禁止/强制替换:将参数名置于单引号中防止字符替换将字符变量置于两%之间则强制替换使用:参数相关操作——字符参数用法禁止/强制替换:参数相关操作——字符参数的限制在*SET、*GET、*DIM和*STATUS中Par参数对应的字符参数不能被置换字符数组参数不能应用交互式编辑方式对字符参数进行运算时,*VMASK和*VLEN命令只能应用于*VWRITE和*VREAD命令中字符参数不能用于包括加、减、乘等运算的参数公式中向量运算命令(如*VOPER,*VSCFUN,*VFUN,*VFILL,*VGET和*VITRP)不能用于字符数组参数参数相关操作——字符参数的限制在*SET、*GET、*DIScalar参数——强制替换强制替换:

在不发生置换时强迫字符参数替换,用%标示适用于:

命令:/title/stitle/tlabel/syp*abbr

域:1.任何文件名或扩展名,如/filnam,resume,/input,/output,file等命令2.任何32位字符域3.命令名域举例:R=‘resume’A=‘test’$B=‘.rst’%R%,model,db/POST1$FILE,A,RST,%A%%B%Scalar参数——强制替换强制替换:举例:R=‘resuScalar参数——强制替换/动态替换动态替换:允许随时调用参数被修改后的值适用于:/titile/stitle*abbr/tlabel举例:XYZ=‘CASE1’$/TITLE,Thisis%XYZ%APLOT…XYZ=‘CASE2’此时,无需执行第二条命令,自动更新绘图窗口中标题Scalar参数——强制替换/动态替换动态替换:举例:运算符号 操作

+ 加- 减* 乘/ 除**求幂<小于>大于Scalar参数——数学表达式优先级1.圆括号()2.求幂3.乘除4.一元联合,如+A5.加减6.逻辑判断7.同级从左到右运算符号 操作Scalar参数——数学表达式优先级ABS(x)SIGN(x,y)EXP(x) SQRT(x)NINT(x)MOD(x,y)SIN(x)COS(x)TAN(x) ASIN(x)ACOS(x)ATAN(x)ATAN2(y,x)SINH(x)COSH(x)TANH(x) LOG(x)[ln(x)]LOG10(x)[log10(x)]RAND(x,y)GDIS(x,y) VALCHR(CPARM)CHRVAL(PARM)UPCASE(CPARM)LWCASE(CPARM)Scalar参数——数学函数ABS(x)SIGN(x,y)E数组参数——三种类型TABLE

一种特殊的数字数组类型可以实现定义元素间的线性插值每一行、列和面定义数组下标,下标为实数

注意:下标范围最大为231-1行、255列和7面ARRAY

缺省的数值数组类型行列面下标从1开始的连续整数数组元素为整型或实型数CHAR

字符数组类型元素由不超过8个字符行列面下标从1开始的连续整数数组参数——三种类型TABLE注意:下标范围最大为A数组参数——基本知识左图示:二维ARRAY或CHAR数组,它有m行长和n列宽,即其维数为m乘以n;i是其行数,j是其列数。记为:Abc(m,n)数组参数——基本知识左图示:数组参数——基本知识(续上)左图示:三维TABLE数组,

i行,j列和k面。记为:Abc(i,j,k)数组参数——基本知识(续上)左图示:数组参数——交互方式定义12345678109数组参数——交互方式定义12345678109Abc(5,6,1)def(5,6,1)hig(3,6,1)数组参数——命令方式定义*DIM,abc,ARRAY,5,6,1*DIM,def,TABLE,5,6,1*DIM,hig,CHAR,3,6,1对应结果定义命令其他举例:*DIM,AA,,4!ARRAY为缺省类型,维数为4[x1x1]*DIM,XYZ,ARRAY,12!ARRAY类型数组,维数为12[x1x1]*DIM,FORCE,TABLE,5!TTABLE类型数组,维数为5[x1x1]*DIM,CPARR1,CHAR,5!CHAR类型数组,维数为5[x1x1]Abc(5,6,1)数组参数——命令方式定义数组参数——赋值方式1、单个数组元素—与Scalar变量相同2、多个数组元素赋值—按下标检索号赋值3、交互式编辑数组(*VEDIT)4、填充数组向量(*VFILL)5、用数据文件赋值ARRAY(*VREAD命令)6、用数据文件赋值TABLE(*TREAD命令)

数组参数——赋值方式1、单个数组元素—与Scalar变量数组参数——填充数组向量命令:*VFILL

菜单路径:UtilityMenu>Parameters>ArrayParameters>Fill

操作对象:

ARRAY或TABLE向量(列)

应用举例:*DIM,DTAB,ARRAY,4,3

!定义维数为4x3的数字数组*VFILL,DTAB(1,1),DATA,-3,8,-12,57

!四个数值被赋给向量1(列1)*VFILL,DTAB(1,2),RAMP,2.54,2.54

!用起始值为2.54,增量为2.54的!数来填充向量2(列2)*VFILL,DTAB(1,3),RAND,1.5,10

!用1.5和10之间的随机数来填充!向量3结果依赖于随机数的产生数组参数——填充数组向量命令:数组参数——用数据文件赋值ARRAY命令:*VREAD菜单路径:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论