第二三讲 APDL参数化分析PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
*GET,Par,Entity,ENTNUM,Item1,ITINUM,Item2,IT2NUM *GET,Bcd,ELEM,97,ATTR,MAT *GET,V37,ELEM,37,VOLU *GET,EL52,ELEM,52,HGEN *GET,Nmax,NODE,NUM,MAX *GET,Coord,ACTIVE,,CSYS
D,P51X,,,,,,UY,,,,,
APDL: D,1,,,,7,,UY,,,,,
APDL 格式
2.4 APDL的生成
Jobname.log记录与APDL的转换 更多实体
NSEL,S,LOC,Y,0 D,ALL,,,,,,UY,,,,, ALLSEL,ALL
2.5 APDL的应用实例
问题描述 一弹簧-质量系统,计算该系统质量点位移随时间的响应 曲线。 弹簧的拉压刚度为900N/m,集中质量为100kg,阻尼系数 为0.3,弹簧一端固定,另一端作用一个拉力,加载工况 如表所示
“Utility Menu>MenuCtrls>Edit Toolbar” 相关命令格式:*ABBR,Abbr,String
APDL编程语言
3.1 工具条
工具条嵌套 *ABBR,Prep_Abr,ABBRES,,a,Txt
3.2 参数
a=b b没有赋值的话 A=2-100
aa=2.7 N,12,aa,4 等价于 N,12,2.7,4
Jobname.log 格式
!*
LESIZE,_Y1,,,8,,,,,1
!* APDL:
LESIZE,10,,,8,,,,,1
APDL 格式
2.4 APDL的生成
Jobname.log记录与APDL的转换
多个实体
FLST,2,7,1,orde,2
FITEM,2,1 FITEM,2,-7 !*
Jobname.log 格式
Width=12 EX_Mat1=2.1E11 Length=Width File_name=’Good’ A(1)=1 A(2)=2 A(3)=3 A(4)=4
3.3 参数的使用
1. 定义参数 (2)启动ANSYS时赋值 ansys70 –parm1 89.3 –parm2 -0.1 (3)从ANSYS系统取值 *get命令 Utility Menu>Parameters>Get Scalar Data 如:*GET,A,ELEM,5,CENT,X
结构分析软件应用与开发——研究生课程讲义
第二章 APDL参数化语言
知识点:
❖ APDL语言 ❖ 参数与变量参数的用法 ❖ 数组参数的用法 ❖ APDL程序结构 ❖ APDL宏文件
下一页
2.1 APDL简介
APDL—ANSYS Parametric Design Language ANSYS参数化设计语言 APDL语言的功能: 参数(标量参数、数组参数) 流程控制(分支和循环) 宏文件 函数和表达式 重复功能和复写功能 用户子程序 优化设计的基础
1 参数化有限元分析 参数化建模 施加参数化的荷载 参数化后处理结果的显示 2 开发用户专用有限元程序 3 用户的操作模块 4 设计优化
2.4 APDL的生成
Jobname.log记录与APDL的转换
单一实体
FLST,5,1,4,orde,1
Fபைடு நூலகம்tem,5,10
Cm,_y,line
Lsel,,,,P51x Cm,Y1,LINE CMSEL,,_Y
3.2 参数
2. 参数的隐藏 用下划线结尾的参数名 *STATUS显示不出
3.3 参数的使用
1. 定义参数 常用方式: 命令*set赋值 利用赋值号“=” 利用菜单路径 启动时利用驱动命令 利用*get和等效函数 利用*Ask命令
3.3 参数的使用
1. 定义参数 (1)执行过程中指定参数值 命令*set *set,Width,12 *SET,EX_Mat1,2.1E11 *SET,Length,Width *SET,File_name,’Good’ *SET,A(1),1,2,3,4 赋值号= *set,Width,12 *SET,EX_Mat1,2.1E11 *SET,Length,Width *SET,File_name,’Good’ *SET,A(1),1,2,3,4
3.2 参数
1. 参数名称定义规则 不能使用ANSYS的标识(label)
自由度标识字:temp、ux、pres等 通用标识字:all、pick、stat等 用户定义标识字:etable命令等 数组类型标识字:char、array、table等 ANSYS函数的名称:sqrt、abs、sin等 ANSYS命令名:k、lstr、n、e等 已经定义的组件与部件名称 不能同宏专用的局部参数名:arg1~arg9和ar10~ar99 不能使用*abbr的缩写 不要用下划线开头
3.2 参数
1. 参数名称定义规则 以字母开头 只能包含字母、数字和下划线“_” 长度不能超过32个字符
合法: abc、pi、sigma、x_or_y、stress、 strain、engineer
不合法: my_parameter_name_longer_than_32_characters 2cf3 m&e
2.2 APDL的特点
优点: 减少大量的重复工作 便于保存与携带 不受ANSYS的操作系统限制 不受ANSYS软件的版本限制 优化设计和自适应网格划分 建立参数化的零件库 生成常用的命令集合(宏命令)、制作快捷键 二次开发 不足: 命令多,难以记住 不直观 重复执行
2.3 APDL的主要应用
时间/s 0
2
4
6
8
10
力/N 0
1
1
-1
-1
0
第三章 APDL编程语言
3.1 工具条
添加命令 (1) 命令行输入缩略语,更新工具条 如:*ABBR,node_sel,Nsll,,1 (2) 执行“Utility Menu>Macro>Edit abbreviations”
“Utility Menu>MenuCtrls>Edit Toolbar” 如:*ABBR,tri_off,/TRIAD,OFF 修改工具条 执行“Utility Menu>Macro>Edit Abbreviations”
相关文档
最新文档