Ansys-APDL-基础资料讲解
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
APDL 基础
A. 定义参数
• 用以下格式定义参数
Name=Value
– 可以在输入窗口或标量参数对话框中输入 (Utility Menu > Parameters > Scalar Parameters...)
– 参数名不能超过8个字符。 – 值可以是一个数值,一个以前定义过的参数,一
个函数,一个参数表达式,或者一个字符串(用 单引号括住)。
INTRODUCTION TO ANSYS 5.7 - Part 1
APDL 基础
...定义参数
Training Manual
一些命名规则: • 参数名不超过8个字符,并以字母开头。 • 参数名中只能出现字母,数字和下划线。 • 避免以下划线开头,这在 ANSYS 中另有它用。 • 参数名不分大小写,如“RAD” 和 “Rad” 是一样的。所有的参数
January 30, 2001 Inventory #001441
12-4
INTRODUCTION TO ANSYS 5.7 - Part 1
INTRODUCTION TO ANSYS 5.7 - Part 1
APDL 基础
...定义参数
Training Manual
• 以上例子是关于标量参数的, 它只有一个值 — 数字或者字符。
INTRODUCTION TO ANSYS 5.7 - Part 1
APDL 基础
...参数的用法
Training Manual
注意:
• 当使用参数时, ANSYS 将立刻把参数名换为它的值。
上一个例子中的矩形将被存为 10x5 , 而不是 wxh。也就是说,如 果你在生成矩形后再改变 w01
Inventory #001441 12-8
APDL 基础
...参数的用法
• 其它一些关于参数用法的例子:
jobname=‘proj1’
/filnam,jobname ! 作业名
/prep7
youngs=30e6
mp,ex,1,youngs ! 杨氏模量
force=500
用 *SET 看有用参数列表
Training Manual
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’
INTRODUCTION TO ANSYS 5.7 - Part 1
Training Manual
Ansys-APDL-基础
INTRODUCTION TO ANSYS 5.7 - Part 1
APDL 基础
…概述
• 这一章的目的是向您介绍APDL的基本功能使您能够:
– 定义并使用标量参数 – 从 ANSYS 数据库中获取信息
都以大写形式存储。 • 避免使用 ANSYS 标识,如 STAT, DEFA, 和 ALL。
January 30, 2001
Inventory #001441 12-6
INTRODUCTION TO ANSYS 5.7 - Part 1
APDL 基础
B.使用参数
Training Manual
• 使用参数时,只需在对话框中或通过命令输入参数名就行了。
/post1
*get,sx25,node,25,s,x ! sx25 = 节点25的x方向应力 [RSYS]*
Training Manual
January 30, 2001 Inventory #001441
12-3
APDL 基础
...定义参数
• 例子:
inrad=2.5 outrad=8.2 numholes=4 thick=outrad-inrad e=2.7e6 density=0.283 bb=cos(30) pi=acos(-1)
fk,2,fy,-force ! 2号关键点的力
fk,6,fx,force/2
! 6号关键点的力
Training Manual
January 30, 2001 Inventory #001441
12-9
INTRODUCTION TO ANSYS 5.7 - Part 1
INTRODUCTION TO ANSYS 5.7 - Part 1
• 您可以从在线帮助的APDL手册中获得更多的信息。
• 我们将就以下问题展开讨论:
A. 定义参数 B. 利用参数 C. 获取数据库信息 D. 练习
Training Manual
January 30, 2001
Inventory #001441 12-2
INTRODUCTION TO ANSYS 5.7 - Part 1
January 30, 2001
Inventory #001441 12-10
APDL 基础
...从数据库中获取信息
Training Manual
INTRODUCTION TO ANSYS 5.7 - Part 1
• 例子:
*get,x1,node,1,loc,x ! x1 =节点1的x坐标 [CSYS]*
• 例如, 利用参数定义一个 w=10,h=5的矩形,
– 您可以使用以下菜单: Preprocessor > Create > Rectangle > By 2 Corners +
– 或命令: /prep7 blc4,,,w,h
January 30, 2001 Inventory #001441
12-7
APDL 基础
C. 从数据库中获取信息
Training Manual
• 从数据库中获取信息并给参数赋值, 使用 *GET 命令或 Utility Menu > Parameters > Get Scalar Data...
• 对获取大量信息是很有用的,包括模型和结果数据,请参看 *GET 命令的详细资料。
• ANSYS 也提供数组参数, 它有若干个值。数字数组和字符数组都 是有效的。字符数组在本教程中不讨论。
28.7 -9.2 xvalues = -2.1 51.0 0.0
job1 job2 filnam = job3 job4 job5
January 30, 2001
Inventory #001441 12-5