APDL学习笔记.docVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
APDL学习笔记

APDL参数化语言(脚本语言) 1.1简介 2.2参数化变量使用 参数即APDL的变量,不必定义参数类型,默认为双精度型。参数类型有两种:标量和数组,其中数组参数包括:数值型、字符型、字符串型和表格类型等。 2.2.1参数名的命名规则和格式 1 参数的命名 参数名的命名约定为:(1)必须以字母开头(2)只能包含字母、数字和下划线;(3)长度不能超过32个字符。 注意: 参数名不能和ANSYS已有的标签名相同。 名称ARG1至ARG9和AR10至AR99被保存为局部参数,一般只能在宏中使用,因此不要将它们作为“通用”的参数使用。 不要用下划线“_”作为参数名的开头。2 2 参数的定义 (1)在执行过程中指定参数值,可用“*SET”命令对指定的参数赋值,格式为: *SET,name,valve 也可以用“=”调用“*SET”。格式: Name=Value Name参数名,Value参数值(数值型或字符型,字符型时用’ ’括起来且长度不能超过8个字符) (2) 从ANSYS系统中获取参数的值的两种方法: *GET命令和在线“取值函数” *GET命令格式: *GET,Par,Entity,ENTNUM,Item1,IT1NUM,Item2,IT2NUM(6个部分,空的用,,代替) 其中:Par:贮存返回值。Entity:将要返回项的关键词,如NODE,ELEM,KP,LINE,VOLU等。 ENTNUM:实体编号,若为0则代表所有实体。 Item1:对于一个特定的实体,其项的名称。 “取值函数” 通过取值函数能够取出某项的值,并将它直接投入到当前软件的运行中。 (取值函数见《ANSYS参数化编程与命令手册》P18) 2.2.4参数表达式与函数 1.参数表达 参数表达由参数、数字和加减乘除等运算符组成。 运算符:+、-、*(乘)、/、**(乘方) 运算顺序: 先算圆括号;2)指数运算;3)乘法或除法;4)符号运算;5)加法或减法;6)逻辑运算 注意:圆括号能够嵌套4层,每对圆括号内可以完成9次运算。在表达式得算子之间要避免出现空格,特别在’*’前不要有空格。注释符号最好采用 “!”开头。 2参数函数 包括:正弦余弦、开根号、取绝对值等等(见《ANSYS参数化编程与命令手册》P29) 角度单位(弧度和度的转化):改为度:*AFUN,DEG;改为弧度:*AFUN,RAD 2.3参数化数组 1.数组类型 按大小可分为:一维(行)、二维(行、列)、三维(行、列、页)、四维(行、列、页、书)、五维(行、列、页、书、书架) 按数组元素类型分为: 数值型数组(ARRAY):默认数组类型,其行标、列标和页标必须是以1开始的连续整数,数组元素的内容可以是整数或实数。 字符型数组(CHAR):每个元素都由不超过8个字符的字符值组成,其行标、列标和页标必须是以1开始的连续整数。 表格型数组(TABLE):行、列、页标可以用实数定义,数组元素的内容可以是整数或实数。 字符串型数组(STRING):特点见《ANSYS参数化编程与命令手册》P31。 表格数组的生成方法:命令:*DIM,Par,Type,IMAX,JMAX,KMAX,Var1, Var2, Var3,CSYSID 2.数组的定义(确定数组类型和大小) 命令:*DIM,Par,Type,IMAX,JMAX,KMAX,Var1, Var2, Var3,CSYSID Par:指定的参数名 Type:参数类型(ARR4指4维的数值型数组) IMAX,JMAX,KMAX:行列页标号的范围,默认值为1 Var1, Var2, Var3:标题(对于表格型的默认值为行列页) 3 数组元素的赋值 1)指定单个数组元素的值 给数组的某列赋值,可用*SET命令或者“=”进行赋值,每个“=”可以给10个数组元素赋值。 4 数组参数的运算 1)向量运算(列向量) *VOPER:对两个数组向量进行计算(求和,叉积等) 例:*VOPER,z(1),x(1,1),ADD,y(1,1) 矩阵x,y第一列相加,结果放在向量z中 *VFUN:对一个数组向量进行函数运算 例:*VFUN,a3(1),PWR,x(1,2),2 对向量的第2列的每个元素进行平方运算,结果放在a3中 2)矩阵运算 数值型数组参数之间的数学运算,相乘,转置,解方程组等 2.5.3 DO循环 1.DO-LOOPS 格式:*DO,Par,IVAL,FVAL,INC ……………………. ENDDO Par:循环变量名称(不能使用字符参数) IVAL,FVAL,INC:循环变量的初值、终值,增量,INC默认值为1,也可以是负值或实数。 2.DO-WHILE循环 当循环次数不确定,满足某个条件循环才

文档评论(0)

taotao0b + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档