- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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循环
当循环次数不确定,满足某个条件循环才
您可能关注的文档
- Android多媒体框架初步分析.doc
- Android基础教程(四)之取得手机屏幕大小DisplayMetrics的应用.doc
- Android创建和使用数据库详细指南.doc
- Android应用开发快速入门.doc
- android屏幕自适应 android 属性.doc
- Android开发实例之改变背景颜色.doc
- Android开发之学生信息管理系统.doc
- android开发研究.doc
- Answer KeyChange management.doc
- android音乐播放器源代码.doc
- 选择性必修三 8.2 分析与综合及其辩证关系 课件.ppt
- 《千米级跨度公铁两用悬索桥运维管理规程》.pdf
- 《家用和类似用途自动升降激光雷达清洁机器人》.pdf
- 《渐变焦眼镜用眼镜架》.pdf
- 基金研究-行业主题基金专题研究(二):医药主题基金研究框架及产品优选.pdf
- 永威置业车库金刚砂地坪施工标准图册.docx
- 国企深基坑全流程施工技术手册.docx
- 中国与全球人工智能竞赛 China and the Global AI Race -中国与全球人工智能竞赛长江商学院白皮书.pdf
- 2025年NVIDIA AI研发技术开放日主题演讲-加速计算专场.pdf
- kpmg -2025代理型AI优势:开启人工智能价值新层级研究报告 The Agentic AI Advantage Unlocking the next level of AI value.pdf
文档评论(0)