青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 1615|回复: 2

ansys技巧 word格式

[复制链接]
发表于 2012-9-11 09:26 | 显示全部楼层 |阅读模式
ansys技巧 word格式# F$ ?6 u% ?. R" U
7 B9 j7 `6 A( x! d
$ p& j) D# M% {6 Y! t# C
如何定制Beam188/189单元的用户化截面
     ANSYS提供了几种通用截面供用户选用,但有时不能满足用户的特殊需求。为此,ANSYS提供了用户创建截面(库)的方法。如果你需要创建一个非通用横截面,必须创建一个用户网格文件。具体方法是,首先创建一个2-D实体模型,然后利用SECWRITE命令将其保存(Main Menu>Preprocessor>Sections> -Beam-Write Sec Mesh)。该过程的细节如下:
1.                创建截面的几何模型(二维面模型)。
2.                对所有线设置单元份数或者单元最大尺寸 (Main Menu>Preprocessor> -Meshing-Size Cntrls>-Lines-Picked Lines或使用MeshTool)。记住:保证模型中的区格(cell)数目不能超过250个。
3.                选择菜单Main Menu>Preprocessor>Sections>-Beam-Write Sec Mesh,弹出一个拾取窗口,单击Pick All拾取包含区格的所有面。
4.                ANSYS自动在所有面上创建区格。在划分网格时,ANSYS可能显示单元形状差的消息,也可以被忽略不显示,但是总能看到一条消息“Unable to mesh area....”。如果已经完成上述工作,你清除所有面上的单元(Main Menu>Preprocessor>-Meshing-Clear> Areas),并重复第2、3、4步,即必须重新控制网格密度。
5.                如果第4步成功则弹出Write Section Library File对话框,File Name域填入一个未用过SECT文件名,Drives域指定一个截面文件存放驱动器,Directories域指定一个截面文件存放目录,然后单击按钮OK,完成用户截面文件建立。如果在第3步中给线指定太多单元份数,区格和节点的数目可能超过限制范围,必须清除所有面上的单元2~4步,直到获得合适数量的区格和节点。
   一旦完成上述工作,用户可以在以后分析中读取用户网格文件 (Main Menu > Preprocessor > Sections > -Beam-Read Sect Mesh),定义成适当的截面ID号,就与通用梁完全一致。要想检查用户截面,只要绘制截面(网格)图(Main Menu>Preprocessor>Sections>Plot Section)或者列表截面属性(Main Menu>Preprocessor>Sections>List Sections)。

4 f- U$ N$ |& u3 H' _* u
ANSYS 查询函数(Inquiry Function)
    在ANSYS操作过程或条件语句中,常常需要知道有关模型的许多参数值,如选择集中的单元数、节点数,最大节点号等。此时,一般可通过*GET命令来获得这些参数。现在,对于此类问题,我们有了一个更为方便的选择,那就是查询函数 — Inquiry Function。
& @+ y3 Y& ~- @  i3 T3 |    Inquiry Function类似于ANSYS的 *GET 命令,它访问ANSYS数据库并返回要查询的数值,方便后续使用。ANSYS每执行一次查询函数,便查询一次数据库,并用查询值替代该查询函数。9 Z( o% e5 _( q- O' P* L
    假如你想获得当前所选择的单元数,并把它作为*DO循环的上界。传统的方法是使用*GET命令来获得所选择的单元数并把它赋给一个变量,则此变量可以作为*DO循环的上界来确定循环的次数; R; N9 p6 z6 b9 y
*get, ELMAX,elem,,count
3 B$ J3 S9 {/ b5 w*do, I, 1, ELMAX& @6 T( ?) Q% j( J3 f8 y9 q; T- u5 \7 z
+ t: y  r1 O$ T) U2 e7 M1 @

& ^' Y- G- C. L; `. D# N4 X7 C*enddo
8 P( Y8 P* D1 E5 P( Q; U
现在你可以使用查询函数来完成这件事,把查询函数直接放在*DO循环内,它就可以提供所选择的单元数
# @5 Z! k6 V/ ?+ u*do, I, ELMIQR(0,13)
' E# x" V7 D+ Z' ~+ r
9 G  |( ]) O( q0 o
8 [  y' I4 H" q0 V) m
*enddo
6 N0 L' o3 o/ o$ A! t& s2 N
这里的ELMIQR并不是一个数组,而是一个查询函数,它返回的是现在所选择的单元数。括弧内的数是用来确定查询函数的返回值的。第一个数是用来标识你所想查询的特定实体(如单元、节点、线、面号等等),括弧内的第二个数是用来确定查询函数返回值的类型的(如选择状态、实体数量等)。
$ z5 F9 {6 ~2 c& ^! {    同本例一样,通常查询函数有两个变量,但也有一些查询函数只有一个变量,而有的却有三个变量。4 {( X' L4 }* p+ X; T1 V0 P  A0 q
查询函数的种类和数量很多,下面是一些常用、方便而快速快捷的查询函数$ Z* ~$ O) L. ]1 d* V6 u
1 AREA—arinqr(areaid,key)1 `  {) p$ |/ z; R& V7 `
areaid—
查询的面,对于key=12,13,14可取为0;, O2 N6 ~& O( Q$ x8 w* t: ~0 v% h
key—标识关于areaidr的返回信息; F4 l9 O3 d4 }- E. g' Y- \2 y
=1, 选择状态
/ Y$ P2 y. y9 }+ ?5 m7 x1 o% n=12,定义的数目
' `" [3 Q! {, I3 l. I  {=13,选择的数目
. v* C& h; x. b2 s( r4 M( G8 _! x, R=14,定义的最大数
9 }( X2 K. n6 g2 n4 I=-1,材料号) u. K! L6 y! _  E% a! L% d$ i
=-2,单元类型
" K( `  U4 ]/ ^, R6 @=-3,实常数
) O) @' N& t; Q$ P4 Y=-4,节点数
& n7 I) r" g; L' T% T6 f7 T=-6,单元数
8 U, k0 n: R" g, h4 x& }4 t( H  X& r5 r8 u. }' m$ c+ P) S6 n
arinqr(areaid,key)的返回值
4 O: d1 W+ q  ]% g对于key=1
5 v3 T- \; ^- T. {=0, areaid未定义
  r- t9 e0 r1 t! y
=-1,areaid未被选择
% W- E! `9 n: [=1, areaid被选择3 ^5 g& v+ h' w* g7 B  Q
$ V4 B& Q+ Q1 K0 X1 o
2 KEYPOINTS—kpinqr(kpid,key)
! ^, g7 j- t3 ?8 K' x# m; c) r& Skpid—
查询的关键点,对于key=12,13,14为04 f: C6 O! z0 t
key —标识关于kpid的返回信息

; Z, S! P: n+ t. W& V=1,选择状态
- w4 G" z; p, h, t  e& z=12,定义的数目. f9 I( R4 X: K1 ]9 P6 s9 ^# p
=13,选择的数目2 t3 [$ v( i* r
=14,定义的最大数目
3 L7 M0 x$ U& ?4 ?8 @5 o9 M# n=-1,数料号8 @3 o: ^& r* f5 @4 T
=-2,单元类型: u3 x7 O; G/ P) J' }& U7 ?
=-3,实常数" P. Q: f  [7 }6 y: ?, q7 r$ Q
=-4,节点数,如果已分网
. E5 c( g* {* u=-7,单元数,如果已分网/ U; }0 \0 }. }' l& n; n
kpinqr(kpid,key)的返回值
8 Y- H( ^; w+ X4 P3 B对于key=1
& k- i% }5 g' \1 A=-1,未选择
. d* V, L' I) y; t  D+ d$ G
=0,未定义
* Q# `# v9 N4 R  P=1, 选择9 y& Y0 c( z' y7 s
- j# e6 l) T& a. F7 V, M! r. N- L
3 LINE—lsinqr(lsid,key)
% m4 a. B' n) v$ M% t& t5 }lsid—
查询的线段,对于key=12,13,14为0
& o6 q' W. d) V7 l& \' ?key—标识关于lsid的返回信息

* o7 O  r6 G- `+ I) Z' G  d=1, 选择状态* F/ \* h8 U6 V. O  A
=2, 长度: P; M; ?0 n& i
=12,定义的数目% j9 ]1 `3 H% ]6 B( }2 a1 e2 }
=13,选择的数目' d# R, z$ V  @6 v% E" k1 X" r
=14,定义的最大数- m. r6 ?; K4 d) d7 C: Z& l( P
=-1,材料号
5 U. [' E3 {* z  j=-2,单元类型
: C5 N) y# v" E+ b7 c4 v=-3,实常数$ R5 b9 I) S5 z  \) a; j
=-4,节点数
) l0 M* H# }' y6 J7 ^* R7 }5 o=-6,单元数0 R9 J8 w9 U+ X' f

- ]. k5 I. ^! p  W4 NODE—ndinqr(node,key)
- t5 ^  {8 l! O4 Rnode—
节点号,对于key=12,13,14为0* v$ x, t9 J* t
key—标识关于node的返回信息

1 d3 Y# `& y. V8 {=1, 选择状态0 V: z; ]- f, a8 {- W, O) A, o9 P
=12,定义的数目
  `% G) G2 @1 k% N  J+ G6 L8 U=13,选择的数目
" T0 x" |! X* V7 q' H& t2 S$ Z9 A=14,定义的最大数& k  a  O! [+ J
=-2,超单元标记
9 y/ |* Y3 c2 q; l=-3,主自由度0 W9 U( i* d% K
=-4,激活的自由度
& y+ M. J* {, F' z1 M7 [=-5,附着的实体模型' G" L, P& E8 V2 i3 i+ V; b
ndinqr(node,key)的返回值
' H8 y; L( F& l4 `5 Y对于key=1# @! Z& {. N/ J1 g! l6 n5 j: s! u$ m
=-1,未选择

0 @; Z! k# R, h( V$ q* b( ^$ d; X% N=0,未定义
- \* p- U6 T/ v7 _; z, a" i=1, 选择
' D/ T9 u0 v% d: M9 J
; S/ V4 F) w2 }, {6 S. D/ J5 VOLUMES—vlinqr(vnmi,key)
0 b' l; \- m& Fvnmi—
查询的体,对于key=12,13,14为0+ G' |+ |5 ]  ~6 o( g  o& C1 Y/ m$ l
key—标识关于vnmi的返回信息

" g0 B' s6 p2 y& I0 p4 a* W0 [2 ^=1,选择状态
8 h6 {- V  r3 q=12,定义的数目9 T) }; Z! S: K; b& U, f! [4 y' }
=13,选择的数目
: o$ o6 M7 V  g+ \0 `$ ?=14,定义的最大数目
  q( v: Q9 I# ?. K% M% K=-1,数料号
, e. _4 Y6 {) o1 F: X=-2,单元类型
, w2 ]3 q4 K, v3 y- G% U=-3,实常数
. X: y5 K" c1 k) E! B=-4,节点数3 g- y* x( q8 v& V3 x- U/ l
=-6,单元数
7 Y7 P# }# V, T/ ^=-8,单元形状& X3 O' e5 p5 h9 ?
=-9,中节点单元9 S& d7 i( T+ Z# [+ j5 p5 e
=-10,单元坐标系3 }6 Y& u: L# ~% Y1 B: K
vlinqr(vnmi,key)的返回值
7 d7 T0 |5 I9 ~+ _, m1 X5 j对于key=14 J3 ^# p* E3 u9 G, n9 r0 l$ \2 x
=-1,未选择

- {" N, e# B1 `=0,未定义
8 ?) ~) Q) C) `# a=1, 选择
6 Q; f& v  `4 m8 o! p
.....................................
6 s% M5 o6 r3 b" { ansys技巧.rar (217.26 KB, 下载次数: 22) 3 r/ |) ?* q. ?& M# R0 M

6 z8 P' s" d7 @* G
发表于 2012-9-27 09:54 | 显示全部楼层
非常感谢您,谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2025-7-13 07:50 , Processed in 0.200038 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表