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

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

..中南大学工程软件应用.APDL与命令流的使用. ANSYS命令流和APDL语言十分方便,其语言规则类似但易于FORTRAN。什么是APDL语言?APDL是ANSYSParametricDesignLanguage(ANSYS参数设计语言)的缩写,一种脚本语言,可使模型参数化并使一般任务自动化。用APDL语言,可以:用参数而不是数字输入模型尺寸,材料参数等。从ANSYS数据库提取信息,如结点坐标或最大应力值。用APDL语言还可以:在参数间进行数学运算。用数组参数创建向量和矩阵并对其操作。对最常用的命令或宏定义缩写字(快捷方式)。创建一个带if-then-else分支,do-loops循环和用户提示的宏来执行一系列的任务。一、参数化建模利用ANSYS命令流可以方便地实现模型的参数化。可以直接点菜单完成第一个模型,然后将完成该模型的日志文件整理出来,经过人为的改造,即可形成一个参数化的输入命令文件。关键在于如何整理命令流。将命令流整理并写出来的路径是:FILEWriteDBLogfile,然后给定写出的命令流文件的名称,在下面的选项注意选择Writeessentialcommandsonly,则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):UtilityMenu>Parameters>ScalarParameters4.启动时驱动命令定义。5.提取ANSYS数据库数据赋值定义。例如:*SET,ABC,-24*SET,QR,2.07E11*SET,XORY,ABCInrad=2.5Outrad=8.2Thick=Outrad-Inrad启动时定义参数的两种途径:??在ANSYS启动命令之后按“—NameValue”输入定义。??在ANSYS启动界面中进行定义。举例:Ansys-parm189.3-parm2-0.1Ansys-m1024-radius12.43-thick10.15-cname/’filename/’提取ANSYS数据库数据赋值定义的两种途径:??*GET提取命令。??内嵌提取函数。*GET提取命令:从特定对象(点、单元或面等)中提取数据库数据,并赋予某个用户命令的Scalar参数,有两种途径:??菜单路径:UtilityMenu>Parameters>GetScalarData。??*GET命令的使用格式。*GET,Par,Entity,ENTNUM,Item1,IT1NUM,Item2,IT2NUM其中:Par——将被赋值的参数名;Entity——将提取对象关键字(NODE,ELEM,KP……);ENTNUM——提取对象的号码(若为0指全部实体);Item1,IT1NUM——是指对象的项目名和项目号;Item2,IT2NUM——同上。菜单路径:UtilityMenu>Parameters>GetScalarData内嵌提取直接

文档评论(0)

181****8690 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档