APDL与命令流的使用课程.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
APDL与命令流的使用 什么是APDL语言? APDL是 ANSYS Parametric Design Language(ANSYS参数设计语言)的缩写, 一种脚本语言,可使模型参数化并使一般任务自动化。 用 APDL语言, 可以: 用参数而不是数字输入模型尺寸, 材料参数等。 从 ANSYS 数据库提取信息, 如结点坐标或最大应力值。 用APDL语言还可以: 在参数间进行数学运算。 用数组参数创建向量和矩阵并对其操作。 对最常用的命令或宏定义缩写字(快捷方式) 。 创建一个带 if-then-else分支,do-loops循环和用户提示的宏来执行一系列的任务。 一、参数化建模 利用ANSYS命令流可以方便地实现模型的参数化。 可以直接点菜单完成第一个模型,然后将完成该模型的日志文件整理出来,经过人为的改造,即可形成一个参数化的输入命令文件。关键在于如何整理命令流。 将命令流整理并写出来的路径是:FILEWrite DB Log file,然后给定写出的命令流文件的名称,在下面的选项注意选择Write essential commands only,则ANSYS的“转动模型”等冗余命令都将被滤掉,只剩下有用的命令,即*.mac。 注意,这还不是真正彻底的命令流,因为还有很多模型拾取的操作,因此将这部分操作改造掉才能得到真正的命令流*.inp。 二、参数的定义与使用 ANSYS参数有标量参数和数组两种。数组类型有数值型数组(ARRAY)、表(TABLE)、字符数组。 参数的用途: ?? 赋值; ?? 批量数据处理(运算/读写)。 参数的特点: ?? 不必声明参数类型; ?? 使用未声明参数赋“极小值”(约为2E-100); ?? 无论整型还是实型都按双精度存储; ?? 数组参数必须先定义后使用。 参数名不分大小写, 即, “RAD” 和 “Rad” 是相同的。所有参数 内部都是以大写形式存储的。 2.1标量参数 标量参数的使用应注意: ?? 必须以字母开头,只能包含字母、数字和下划线; ?? 不能以下划线开头,以下划线开头/结尾的参数为系统隐含参数(*.status,命令无效); ?? 不能超过32个字符; ?? 不能使用宏专用局部参数名:ARG1~ARG9和AR10~AR99; ?? 不能使用由*ABBR命令定义的缩写; ?? 不能使用ANSYS标识字(Label)。 ?? DOF:TEMP,UX,PRES等。 ?? 常用:ALL,PICK,STAT等。 ?? 用户定义:如用ETABLE命令定义的。 ?? 数组类型:如CHAR、ARRAY、TABLE等。 标量参数的定义方法: 1. 利用*SET命令定义。 2. 赋值号“=”定义。 3. GUI菜单定义(如图2):Utility Menu>Parameters>Scalar Parameters 4. 启动时驱动命令定义。 5. 提取ANSYS数据库数据赋值定义。 例如:*SET,ABC,-24 *SET,QR,2.07E11 *SET,XORY,ABC Inrad=2.5 Outrad=8.2 Thick=Outrad-Inrad 启动时定义参数的两种途径: ?? 在ANSYS启动命令之后按“—Name Value”输入定义。 ?? 在ANSYS启动界面中进行定义。 举例: Ansys -parm1 89.3 -parm2 -0.1 Ansys -m1024-radius1 2.43-thick1 0.15-cname /’filename/’ 提取ANSYS数据库数据赋值定义的两种途径: ?? *GET提取命令。 ?? 内嵌提取函数。 *GET提取命令: 从特定对象(点、单元或面等)中提取数据库数据,并赋予某个用户命令的Scalar参数,有两种途径: ?? 菜单路径:Utility Menu>Parameters>Get Scalar Data。 ?? *GET命令的使用格式。 *GET,Par,Entity,ENTNUM,Item1,IT1NUM,Item2,IT2NUM 其中:Par——将被赋值的参数名; Entity——将提取对象关键字(NODE,ELEM,KP……); ENTNUM——提取对象的号码(若为0指全部实体); Item1,IT1NUM——是指对象的项目名和项目号; Item2,IT2NUM——同上。 内嵌提取直接返回一个数值并在当前使用,内嵌提取函数主要提取以下信息: 1)实体选择状态; 2)选择下一个实体; 3)面积; 4)单元的表面; 5)自由度结果; 6)坐标最近节点或关键点; 7)关键点/节点间距离或角度

文档评论(0)

花仙子 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档