第17章APDL基础ansys教程课件.ppt
《第17章APDL基础ansys教程课件.ppt》由会员分享,可在线阅读,更多相关《第17章APDL基础ansys教程课件.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、17.1 概述概述概要概要:v利用格式利用格式 Name=Value 定义参数定义参数v参数值可以是一个数值,一个以前定义过的参数,参数值可以是一个数值,一个以前定义过的参数,一个函数,一个参数表达式,或者一个字符串一个函数,一个参数表达式,或者一个字符串v利用利用 *GET命令或函数从命令或函数从ANSYS数据库中获取信息数据库中获取信息vANSYS存储的是参数的实际值存储的是参数的实际值(数字或字符串数字或字符串),而,而不是参数名不是参数名17.2 定义参数定义参数(续续)v以上例子是关于以上例子是关于标量参数标量参数的的, 它只有一个值它只有一个值 数字数字或者字符。或者字符。vANS
2、YS也提供数组参数也提供数组参数, 它有若干个值。数字数组它有若干个值。数字数组和字符数组都是有效的。和字符数组都是有效的。28.7-9.2-2.151.00.0 xvalues =job1job2job3job4job5 filnam =17.2 定义参数定义参数(续续)一些命名规则:一些命名规则:v参数名不超过参数名不超过8个字符,并以字母开头个字符,并以字母开头v参数名中只能出现字母,数字和下划线参数名中只能出现字母,数字和下划线v避免以下划线开头,这在避免以下划线开头,这在 ANSYS 中另有它用中另有它用v参数名不分大小写参数名不分大小写,如,如“RAD” 和和 “Rad” 是是一样
3、的。所有的参数都以大写形式存储一样的。所有的参数都以大写形式存储v避免使用避免使用ANSYS标识,如标识,如 STAT, DEFA, 和和 ALL17.3 使用参数使用参数v使用参数时,只需在对话框中或通过命令输使用参数时,只需在对话框中或通过命令输入参数名就行了。入参数名就行了。v例如例如, 利用参数定义一个利用参数定义一个 w=10,h=5的矩形的矩形,您可以使用以下菜单您可以使用以下菜单:Preprocessor Create Rectangle By 2 Corners +或命令或命令:/prep7blc4,w,h17.4 参数的用法参数的用法注意注意:v当使用参数时,当使用参数时,A
4、NSYS 将立刻把参数名换为它的将立刻把参数名换为它的值。值。上一个例子中的矩形将被存为上一个例子中的矩形将被存为105 , 而不是而不是 wh。也就是说,。也就是说,如果你在生成矩形后再改变如果你在生成矩形后再改变w或或h的值,矩形将不被修改。的值,矩形将不被修改。17.4 参数的用法参数的用法(续续)v其它一些关于参数用法的例子其它一些关于参数用法的例子:jobname=proj1/filnam,jobname! 作业名作业名/prep7youngs=30e6mp,ex,1,youngs! 杨氏模量杨氏模量force=500fk,2,fy,-force ! 2号关键点的力号关键点的力fk,
5、6,fx,force/2 ! 6号关键点的力号关键点的力17.5 从数据库中获取信息从数据库中获取信息v从数据库中获取信息并给参数赋值从数据库中获取信息并给参数赋值, 使用使用 *GET 命命令或令或 Utility Menu Parameters Get Scalar Data.v对获取大量信息是很有用的,包括模型和结果数据,对获取大量信息是很有用的,包括模型和结果数据,请参看请参看 *GET命令的详细资料。命令的详细资料。17.5 从数据库中获取信息从数据库中获取信息(续续)v例子例子:*get,x1,node,1,loc,x ! x1=节点节点1的的x坐标坐标 CSYS*/post1*g
6、et,sx25,node,25,s,x !sx25=节点节点25的的x方向应力方向应力 RSYS*get,uz44,node,44,u,z !uz44=点点44的的UZ方向的位移方向的位移RSYS*nsort,s,eqv !对节点的对节点的 von Mises 应力排序应力排序*get,smax,sort,max !smax = 排序的最大值排序的最大值etable,vol,volu !用用vol 存储单元体积存储单元体积ssum !对单元表的列求和对单元表的列求和*get,totvol,ssum,vol !totvol = 对对 vol 的列求和的列求和*CSYS = 激活坐标系激活坐标系
7、(CSYS) RSYS = 激活的结果坐标系激活的结果坐标系 (RSYS)17.5 从数据库中获取信息从数据库中获取信息(续续)v一些数据可以通过函数获取。一些数据可以通过函数获取。 例如例如:x1=nx(1) ! x1 = 节点节点1的的x坐标坐标 CSYS*nn=node(2.5,3,0) !nn=在在(2.5,3,0)处的节点处的节点CSYS*/post1ux25=ux(25) !ux25 = 25号节点的号节点的UX值值RSYS*temp93=temp(93) !temp93 = 节点节点93的温度值的温度值width=distnd(23,88) !width=23号节点和号节点和88
8、号节点号节点间的距离间的距离*CSYS = 激活坐标系激活坐标系 (CSYS) RSYS = 激或的结果坐标系激或的结果坐标系 (RSYS)17.5 从数据库中获取信息从数据库中获取信息(续续)v在一些地方您可以直接取函数值,就象用一个参数在一些地方您可以直接取函数值,就象用一个参数一样。例如:一样。例如:k,10,kx(1),ky(3) !10号关键点号关键点x坐标取坐标取1号关键点的号关键点的x坐标,坐标,y坐标取坐标取3号关键点的号关键点的y坐标坐标k,11,kx(1)*2,ky(3)! CSYS*f,node(2,2,0),fx,100!在节点在节点(2,2,0)施加力施加力FX CS
9、YS*CSYS = 激活坐标系激活坐标系 (CSYS)17.6 数组参数数组参数v数组参数数组参数 是能够容纳多个值的参数是能够容纳多个值的参数v数组参数可以是数组参数可以是 1-D, 2-D, or 3-D1-D: m 行行 1 列列2-D: m 行行 n 列列3-D: m 行行 n 列列 k 面面17.1-47.6-5.225.0107.9814173861057 -477041033 -523487141 25-666221071115x1 array5x3 arraymxnx3 arrayAA =BB =CC =17.6.1 数组参数的类型数组参数的类型v有三种数组参数类型有三种数组参
10、数类型:数值数组数值数组数据表数据表字符数组字符数组v数值数组数值数组 是标准的是标准的 1-D, 2-D, 或或 3-D 数值矩阵,如下面的数值矩阵,如下面的 BBBB(2,3) = 704BB(3,1) = 1033等等814 17 3861057 -47 7041033 -52 3487141 25 -66622 107 1115x3 arrayBB =17.6.1 数组参数的类型数组参数的类型(续续)v 数据表数据表 除了行、列、面可以是实数外,除了行、列、面可以是实数外,与数值数组类似。与数值数组类似。第零行、零列、零面必须填充数字。第零行、零列、零面必须填充数字。对定义随时间变化的
11、载荷和类似情况对定义随时间变化的载荷和类似情况非常有用非常有用例如:表例如:表FORCE可以表示力随时间的可以表示力随时间的变化关系,第零行表示时间值。变化关系,第零行表示时间值。vFORCE(0.4) = 279.9996vFORCE(6.5) = 560.0vFORCE(8.9) = 119.25v等等17.6.1 数组参数的类型数组参数的类型(续续)v一个字符型数组是一个字符型数组是 1-D, 2-D,或或 3-D 的字符串矩阵的字符串矩阵可用来存放文件名可用来存放文件名,自由度标识等自由度标识等每个字符串不超过每个字符串不超过8个字符。个字符。JOB1JOB2JOB3JOB4JOB5j
12、obs =UXUYUZROTYROTZdofs =17.6.2 怎样定义数组怎样定义数组定义数组的步骤定义数组的步骤:1. 指定类型和维数指定类型和维数Utility MenuParameters Array ParametersDefine/EditAdd或使用或使用 *DIM 命令,例如命令,例如:*dim,aa,array,4 !411 array*dim,bb,array,5,3 !531 array*dim,force,table,5 !511 table*dim,dofs,char,6 !611 character array17.6.2 怎样定义数组怎样定义数组(续续)2. 给数
13、组赋值给数组赋值Utility Menu Parameters Array Parameters Define/Edit Edit或使用或使用*VEDIT 命令命令或使用或使用“=”命令命令.例如例如:bb(1,1)=11,21,31,41,51bb(1,2)=12,22,32,42,52bb(1,3)=13,23,33,43,5317.6.2 怎样定义数组怎样定义数组(续续)v对于表型数组对于表型数组,必须定义第必须定义第0位置。位置。 否则,取缺省值否则,取缺省值 7.8886E-31例如例如:force(1,1)=0,560,560,238.5,0force(1,0)=1E-6,0.8,
14、 7.2,8.5,9.3force(0,1)=017.6.2 怎样定义数组怎样定义数组(续续)v对字符数组对字符数组, 不能以图形方式填充字符串不能以图形方式填充字符串使用使用 “=”命令键入值命令键入值, 接着用接着用 *STAT 显示字符显示字符串串 每个字符串必须用单引号括起来每个字符串必须用单引号括起来例如例如:dofs(1) = ux, uy, uz, rotx, roty, rotz*stat,dofs17.6.2 怎样定义数组怎样定义数组(续续)v给数组赋值的其他方法给数组赋值的其他方法:用用 *VFILL 命令或命令或 (Utility Menu Parameters Arra
15、y Parameters Fill)预定义函数赋值预定义函数赋值v跃阶函数跃阶函数v随机函数随机函数v等等从一个文件读入数据从一个文件读入数据:v*VREAD 用于数值数组用于数值数组v*TREAD 用于数据表用于数据表v或或 Utility Menu Parameters Read from File从数据库获取从数据库获取(下一步讨论下一步讨论)17.6.3 获取数据库信息获取数据库信息v正如正如 *GET 从数据库获取标量数据,可以用从数据库获取标量数据,可以用 *VGET 获取数组信息获取数组信息或或 Utility Menu Parameters Get Array Datav先定义
16、数组,然后获取数据先定义数组,然后获取数据v例如例如:*dim,dispval,array,20,3! 203 array*vget,dispval(1,1),node,1,u,x! UX of nodes 1-20 in column 1*vget,dispval(1,2),node,1,u,y! UY in column 2*vget,dispval(1,3),node,1,u,z! UZ in column 317.6.3 获取数据库信息获取数据库信息(续续)v其他可获取的数组信息类型其他可获取的数组信息类型:节点和关键点坐标节点和关键点坐标(当前坐标系当前坐标系)单元属性单元属性, 体
17、,面等体,面等实体的选择状态实体的选择状态(1 选上选上, 0 未选上未选上)节点应力节点应力,应变应变,温度梯度,热通量等温度梯度,热通量等单元表数据单元表数据等等17.6.4 数组操作数组操作v一旦定义了数组参数一旦定义了数组参数,就可以对它们进行各种操作就可以对它们进行各种操作Utility Menu Parameters Array Operations 或使用或使用 *VFUN, *VOPER, *VSCFUN, *VWRITE等命令等命令17.6.4 数组操作数组操作(续续)v*VFUN 对单个数组操作对单个数组操作*vfun,b(1),sin,a(1) 等价于等价于 b(j)=s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 17 APDL 基础 ansys 教程 课件
限制150内