收藏 分享(赏)

ansys官方介绍的参数使用.ppt

上传人:无敌 文档编号:302742 上传时间:2018-03-26 格式:PPT 页数:36 大小:602.50KB
下载 相关 举报
ansys官方介绍的参数使用.ppt_第1页
第1页 / 共36页
ansys官方介绍的参数使用.ppt_第2页
第2页 / 共36页
ansys官方介绍的参数使用.ppt_第3页
第3页 / 共36页
ansys官方介绍的参数使用.ppt_第4页
第4页 / 共36页
ansys官方介绍的参数使用.ppt_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、参 数的定义与使用,ANSYS 北京办事处焦立新,参数说明参数命名规则参数相关操作参数的使用,内容目录,参数说明,参数的分类: 标量参数 数组参数(包括数值、字符及表数组)用途:赋值批量数据处理(运算/读写)不必声明参数类型使用未声明参数赋“极小值”(约为2E-100)无论整型还是实型都按双精度存储数组参数必须先定义后使用,参数命名规则,必须以字母开头, 只能包含字母、数字和下划线 以下划线开头/结尾的参数为系统隐含参数 (*status,命令无效) 不能以下划线开头 不能使用宏专用局部参数名: ARG1ARG9和AR10AR99 不能使用由*ABBR命令定义的缩写 不能使用ANSYS标识字(

2、Label) DOF:TEMP, UX, PRES等 常用:ALL, PICK, STAT等 用户定义:如用ETABLE命令定义的 数组类型:如CHAR, ARRAY, TABLE等,命令 *SET 定义赋值号“=”定义GUI菜单定义 Utility Menu Parameters Scalar Parameters启动时驱动命令定义提取ANSYS数据库数据赋值定义,参数相关操作 Scalar参数的定义,参数相关操作 Scalar参数的定义,*SET, ABC, -24*SET, QR, 2.07E11*SET, XORY, ABC*SET, CPARM, CASE1,ABC = -24 QR

3、 = 2.07E11 XORY = ABCCPARM = CASE1,定义命令,对应结果,命令 *SET 定义,参数相关操作 Scalar参数的定义,Inrad = 2.5outrad = 8.2thick = outrad - inradbb = cos(60) pi = acos(-1),对应结果,定义命令,Inrad = 2.5outrad = 8.2 thick = 5.7 bb = 0.5 pi = 3.1415926.,赋值号“=”定义,参数相关操作 Scalar参数的定义,Utility Menu Parameters Scalar Parameters,GUI菜单定义,两种途径

4、:在ANSYS 启动命令之后按“-Name Value”输入定义在ANSYS 启动界面中进行定义,参数相关操作 Scalar参数的定义,举例:Ansys5x parm1 89.3 parm2 0.1Ansys5x m 1024 radius1 2.43 thick1 0.15 cname filename,注意:不要使用一或两个字符参数,避免与ANSYS启动命令字相冲突,启动时定义参数,参数相关操作 Scalar参数的定义,两种途径: 1. *GET提取命令 2. 内嵌提取函数,提取ANSYS数据库数据赋值定义,参数相关操作 *GET命令的使用方法,菜单路径:Utility MenuParam

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

6、义,1.实体选择状态 2.选择下一个实体3. 面积 4.单元的表面 5. 自由度结果 6.坐标最近节点或关键点 7. 关键点/节点间距离或角度 8.节点、单元、关键点等的特征坐标值9.节点间、关键点间以及节点到单元的距离10. 离关键点/节点/节点最近的关键点/节点/单元11.节点关联单元/单元的逻辑节点号,内嵌提取直接返回一个数值并在当前使用内嵌提取函数主要提取下列信息:,详情参见APDL使用指南,参数相关操作Scalar参数的删除,1、菜单删除,2、命令删除,给变量赋空值(空字符参数为),如删除R1变量,则执行命令:R1= 或 *SET,R1,R1= 或 *SET,R1,字符参数用法字符参

7、数的限制强制替换/动态置换数学表达式数学函数,参数相关操作字符参数,使用:文件名和扩展名变量(最多8个字符)未知的命令名命令的字符域,参数相关操作字符参数用法,禁止/强制替换:将参数名置于单引号中防止字符替换将字符变量置于两%之间则强制替换,参数相关操作字符参数的限制,在*SET、*GET、 *DIM 和*STATUS中Par参数对应的字符参数不能被置换字符数组参数不能应用交互式编辑方式 对字符参数进行运算时,*VMASK 和*VLEN命令只能应用于*VWRITE 和 *VREAD命令中 字符参数不能用于包括加、减、乘等运算的参数公式中 向量运算命令(如*VOPER, *VSCFUN, *VF

8、UN, *VFILL, *VGET和*VITRP)不能用于字符数组参数,Scalar参数强制替换,强制替换: 在不发生置换时强迫字符参数替换,用%标示适用于: 命令:/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参数强制替换/动态替换,动态替换: 允许随时调用参数被修改后的

9、值适用于: /titile /stitle *abbr /tlabel,举例: XYZ=CASE 1 $ /TITLE,This is %XYZ% APLOT XYZ=CASE 2 此时,无需执行第二条命令,自动更新绘图窗口中标题,运算符号操作 +加 - 减 *乘 /除 * 求幂 大于,Scalar参数数学表达式,优先级1. 圆括号()2. 求幂3. 乘除4. 一元联合,如+A5. 加减6. 逻辑判断7. 同级从左到右,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

10、(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参数数学函数,数组参数三种类型,TABLE 一种特殊的数字数组类型 可以实现定义元素间的线性插值 每一行、列和面定义数组下标,下标为实数,注意: 下标范围最大为 231-1行、255列和7面,ARRAY 缺省的数值数组类型 行列面下标从1开始的连续整数 数组元素为整型或实型数,CHAR 字符数组类

11、型 元素由不超过8个字符 行列面下标从1开始的连续整数,数组参数基本知识,左图示:二维ARRAY或CHAR数组,它有m行长和n列宽,即其维数为m 乘以n;i是其行数,j是其列数。记为:Abc( m, n ),数组参数基本知识 ( 续上 ),左图示: 三维TABLE数组, i行,j列和k面。记为:Abc( i, j, k ),数组参数交互方式定义,1,2,3,4,5,6,7,8,10,9,Abc ( 5, 6, 1 ) def ( 5, 6, 1 ) hig ( 3, 6, 1 ),数组参数命令方式定义,*DIM, abc, ARRAY, 5, 6, 1 *DIM, def, TABLE, 5,

12、 6, 1 *DIM, hig, CHAR, 3, 6, 1,对应结果,定义命令,其他举例:*DIM,AA,4 ! ARRAY为缺省类型,维数为4x1x1*DIM,XYZ,ARRAY,12 ! ARRAY类型数组, 维数为12x1x1*DIM,FORCE,TABLE,5 ! TTABLE类型数组, 维数为5x1x1*DIM,CPARR1,CHAR,5 ! CHAR 类型数组, 维数为5x1x1,数组参数赋值方式,1、单个数组元素 与Scalar变量相同2、多个数组元素赋值 按下标检索号赋值3、交互式编辑数组(*VEDIT)4、填充数组向量(*VFILL)5、用数据文件赋值ARRAY(*VREA

13、D命令)6、用数据文件赋值TABLE(* TREAD命令),数组参数填充数组向量,命 令:*VFILL 菜单路径:Utility MenuParametersArray Parameters Fill 操作对象: ARRAY 或TABLE向量(列) 应用举例:,*DIM,DTAB,ARRAY,4,3 ! 定义维数为4 x 3 的数字数组*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

14、),RAND,1.5,10 ! 用1.5 和10之间的随机数来填充 ! 向量3结果依赖于随机数的产生,数组参数用数据文件赋值ARRAY,命 令:*VREAD菜单路径: Utility MenuParameters Array ParametersRead from File操作对象: ARRAY应用举例:,数据文件data.dat: 1.57.812.3 15.6-45.642.5命令流: *DIM, EXAMPLE, ARRAY, 3, 2 *VREAD, EXAMPLE(1,1), data, dat, ,2 (3F6.1),数组参数用数据文件赋值TABLE,命 令:*TREAD菜单路径:

15、 Utility MenuParametersArray ParametersRead from File操作对象: TABLE应用举例:,Time Temp 0 20 1 30 2 70 4 75,Time | X-Coordinate 0 | 0 .3 .5 .7 .9 0 | 10 15 20 25 30 1 | 15 20 25 35 40 2 | 20 25 35 55 60 4 | 30 40 70 90 100,例1:*DIM,Ttx,table,4,5,time,X-COORD *TREAD,Ttx,t2data,txt,2,例2:*DIM,Ttx,table,4,5,time

16、,X-COORD *TREAD,Ttx,t2data,txt,2,列表显示参数,对应命令: *STATUS *STATUS, DARRAY, 1, 2, 1, 2, 1,曲线显示数组,对应命令: *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,存储参数,对应命令:PARSAV, SCALAR, scalar, sav, .alex PARSAV, ALL, scalar-array, sav, .alex,存储参数(续上),恢复参数,对应命令:PARRES, CHANGE, scalar, sav, .alex PARRES, NEW, scalar-array, sav, .alex,删除Array参数,1、菜单删除,2、命令删除,给第一元素(指针)赋空值,如删除darray数组,则执行命令: darray(1)=,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报