




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
参 数的定义与使用,ANSYS 北京办事处 焦立新,参数说明 参数命名规则 参数相关操作 参数的使用,内容目录,参数说明,参数的分类: 标量参数 数组参数(包括数值、字符及表数组) 用途: 赋值 批量数据处理(运算/读写) 不必声明参数类型 使用未声明参数赋“极小值”(约为2E-100) 无论整型还是实型都按双精度存储 数组参数必须先定义后使用,参数命名规则,必须以字母开头, 只能包含字母、数字和下划线 以下划线开头/结尾的参数为系统隐含参数 (*status,命令无效) 不能以下划线开头 不能使用宏专用局部参数名: ARG1ARG9和AR10AR99 不能使用由*ABBR命令定义的缩写 不能使用ANSYS标识字(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 = 2.07E11 XORY = ABC CPARM = CASE1,定义命令,对应结果,命令 *SET 定义,参数相关操作 Scalar参数的定义,Inrad = 2.5 outrad = 8.2 thick = outrad - inrad bb = cos(60) pi = acos(-1),对应结果,定义命令,Inrad = 2.5 outrad = 8.2 thick = 5.7 bb = 0.5 pi = 3.1415926.,赋值号“=”定义,参数相关操作 Scalar参数的定义,Utility Menu Parameters Scalar Parameters,GUI菜单定义,两种途径: 在ANSYS 启动命令之后按“-Name Value”输入定义 在ANSYS 启动界面中进行定义,参数相关操作 Scalar参数的定义,举例: Ansys5x parm1 89.3 parm2 0.1 Ansys5x m 1024 radius1 2.43 thick1 0.15 cname filename,注意:不要使用一或两个字符参数,避免与ANSYS启动命令字相冲突,启动时定义参数,参数相关操作 Scalar参数的定义,两种途径: 1. *GET提取命令 2. 内嵌提取函数,提取ANSYS数据库数据赋值定义,参数相关操作 *GET命令的使用方法,菜单路径:Utility MenuParametersGet 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使用方法,参数相关操作内嵌提取函数定义,1.实体选择状态 2.选择下一个实体 3. 面积 4.单元的表面 5. 自由度结果 6.坐标最近节点或关键点 7. 关键点/节点间距离或角度 8.节点、单元、关键点等的特征坐标值 9.节点间、关键点间以及节点到单元的距离 10. 离关键点/节点/节点最近的关键点/节点/单元 11.节点关联单元/单元的逻辑节点号,内嵌提取直接返回一个数值并在当前使用 内嵌提取函数主要提取下列信息:,详情参见APDL使用指南,参数相关操作Scalar参数的删除,1、菜单删除,2、命令删除,给变量赋空值(空字符参数为),如删除R1变量,则执行命令: R1= 或 *SET,R1, R1= 或 *SET,R1,字符参数用法 字符参数的限制 强制替换/动态置换 数学表达式 数学函数,参数相关操作字符参数,使用: 文件名和扩展名变量(最多8个字符) 未知的命令名 命令的字符域,参数相关操作字符参数用法,禁止/强制替换: 将参数名置于单引号中防止字符替换 将字符变量置于两%之间则强制替换,参数相关操作字符参数的限制,在*SET、*GET、 *DIM 和*STATUS中Par参数对应的字符参数不能被置换 字符数组参数不能应用交互式编辑方式 对字符参数进行运算时,*VMASK 和*VLEN命令只能应用于*VWRITE 和 *VREAD命令中 字符参数不能用于包括加、减、乘等运算的参数公式中 向量运算命令(如*VOPER, *VSCFUN, *VFUN, *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参数强制替换/动态替换,动态替换: 允许随时调用参数被修改后的值 适用于: /titile /stitle *abbr /tlabel,举例: XYZ=CASE 1 $ /TITLE,This is %XYZ% APLOT XYZ=CASE 2 此时,无需执行第二条命令,自动更新绘图窗口中标题,运算符号 操作 + 加 - 减 * 乘 / 除 * 求幂 大于,Scalar参数数学表达式,优先级 1. 圆括号() 2. 求幂 3. 乘除 4. 一元联合,如+A 5. 加减 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(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 字符数组类型 元素由不超过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, 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(*VREAD命令) 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),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 菜单路径: 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,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),ta
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 传输专业试题及答案
- 湖北省武汉市部分学校2026届高三上学期九月调研考试地理(含答案)
- 河北省衡水市桃城区2025-2026学年高二上学期开学考试政治试题(含答案)
- 康复专业面试题库及答案
- 福建省漳州市乙级联盟2024-2025学年高二上学期期中质量检测政治试卷(含答案)
- 福建省泉州市2024-2025学年高二上学期期末教学质量监测生物试卷(含答案)
- 宁海无尘室施工方案
- 安徽省江淮名校2024-2025学年高二上学期期中考试地理试卷(含答案)
- 临时展厅地坪施工方案
- 2025年天津二中高三开学考-物理试卷
- 电信营业员聘用合同范本
- 饿了么食品安全管理办法
- 2025年上海市(秋季)高考语文真题详解
- 苯二氮卓药讲课件
- 小学生钻石画社团课件
- 隐私计算在档案中的应用-洞察及研究
- 中国酒店发展阶段课件
- 2025年重庆市八中科学城中学校小升初自主招生数学试题
- 科技论文写作 第2版 课件 第1-5章 科技论文写作概述-英文科技论文的写作
- 新生儿医患沟通实务要点
- 旅行社地接合同协议书
评论
0/150
提交评论