APDL参数化设计语言
ANSYS TRAINING
什么是APDL?
• APDL 是 ANSYS 参数化设计语言的缩写,它是一种
可用来自动完成常规有限元分析操作或通过参数化
变量方式建立分析模型的脚本语言,是完成优化设
计和自适应网格划分的最主要的基础。
• APDL允许复杂的数据输入,使用户实际上对任何设
计或分析都有控制权,如模型尺寸、材料属性、网
格密度、载荷边界条件等。
ANSYS TRAINING
APDL的功能
APDL具有下列功能,用户可根据需要进行组合使用
或单独使用:
–标量参数
–数组参数
–表达式和函数
–分支和循环
–重复功能和缩写
–宏
–用户子程序
ANSYS TRAINING
使用APDL语言的优点
可以减少大量的重复工作,节省大量时间;
便于保存和携带;
不受ANSYS软件的系统操作平台的限制;
不受ANSYS软件版本的限制,个别命令除外;
在进行优化设计和自适应网格分析时,必须使用APDL语
言;
ANSYS某些高级功能的实现必须使用APDL;
利用APDL,用户很容易建立参数化的零件库;
可以编写常用命令集即宏命令,制作快捷按钮;
可以利用APDL从事二次开发。
ANSYS TRAINING
APDL基础回顾
ANSYS TRAINING
APDL 基础
…概述
• 介绍APDL的基本功能使您能够:
–定义并使用标量参数
–从 ANSYS 数据库中获取信息
• 您可以从在线帮助的APDL手册中获得更多的信息
ANSYS TRAINING
APDL 基础
A. 定义参数
• 用以下格式定义参数
Name=Value
–可以在输入窗口或标量参数对话框中输
入 (Utility Menu > Parameters >
Scalar Parameters...)
–参数名不能超过8个字符。
–值可以是一个数值,一个以前定义过的
参数,一个函数,一个参数表达式,或
者一个字符串(用单引号括住)。
ANSYS TRAINING
• 例子:
inrad=2.5
outrad=8.2
numholes=4
thick=outrad-
inrad
e=2.7e6
density=0.283
bb=cos(30)
pi=acos(-1)
用 *SET 看有用参数列表
APDL 基础
...定义参数
g=386
massdens=density/g
circumf=2*pi*rad
area=pi*r**2
dist=sqrt((y2-y1)**2+(x2-
x1)**2)
slope=(y2-y1)/(x2-x1)
theta=atan(slope)
jobname=‘proj1’
ANSYS TRAINING