青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

ansys技巧 word格式

[复制链接]
发表于 2012-9-11 09:26 | 显示全部楼层 |阅读模式
ansys技巧 word格式
8 S* }' n  v! T% D0 W! `( L+ n" ^& a" V" ]2 y! U

; a( L% L* n1 E3 k7 o8 B
如何定制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)。

& _5 f" P% S! ^; m+ J
ANSYS 查询函数(Inquiry Function)
    在ANSYS操作过程或条件语句中,常常需要知道有关模型的许多参数值,如选择集中的单元数、节点数,最大节点号等。此时,一般可通过*GET命令来获得这些参数。现在,对于此类问题,我们有了一个更为方便的选择,那就是查询函数 — Inquiry Function。; n6 Q; E8 f3 a& c, v- i* A% l$ t
    Inquiry Function类似于ANSYS的 *GET 命令,它访问ANSYS数据库并返回要查询的数值,方便后续使用。ANSYS每执行一次查询函数,便查询一次数据库,并用查询值替代该查询函数。+ K+ @; Y! ^- v! J# l1 G5 w
    假如你想获得当前所选择的单元数,并把它作为*DO循环的上界。传统的方法是使用*GET命令来获得所选择的单元数并把它赋给一个变量,则此变量可以作为*DO循环的上界来确定循环的次数
& d% T6 P! X9 j: \/ C*get, ELMAX,elem,,count
, A- @: d$ ?, e% U$ x) b4 j+ _*do, I, 1, ELMAX. k, T) s% Q# T/ a% f0 E

: m+ A0 n5 e* D  q. X
9 l( C  R* u7 W! ~% V5 v3 g8 J*enddo
# A( S& A4 w# l6 n
现在你可以使用查询函数来完成这件事,把查询函数直接放在*DO循环内,它就可以提供所选择的单元数4 M& ~1 k. i7 [# x& i2 e) ~
*do, I, ELMIQR(0,13)
/ i# r0 l$ l! b0 M0 k8 |

& V' n6 _& q; A
0 I$ Z8 s0 X0 G, @3 f*enddo# ~" l& V# N" i6 C; c9 T
这里的ELMIQR并不是一个数组,而是一个查询函数,它返回的是现在所选择的单元数。括弧内的数是用来确定查询函数的返回值的。第一个数是用来标识你所想查询的特定实体(如单元、节点、线、面号等等),括弧内的第二个数是用来确定查询函数返回值的类型的(如选择状态、实体数量等)。" T" m' L; X% u! i3 x* y" ^
    同本例一样,通常查询函数有两个变量,但也有一些查询函数只有一个变量,而有的却有三个变量。" l& D: |% z, L
查询函数的种类和数量很多,下面是一些常用、方便而快速快捷的查询函数
- A7 W" z7 ~7 p; q5 P# h1 AREA—arinqr(areaid,key)
. Y" l) n( s/ ~# n; Careaid—
查询的面,对于key=12,13,14可取为0;
: w) W9 Z, l+ Nkey—标识关于areaidr的返回信息4 S2 _7 |! @1 R7 F5 `* |  s
=1, 选择状态! q- K6 b3 n3 {; F! Q
=12,定义的数目% v" M8 G0 T* x9 |8 ~
=13,选择的数目
# U2 m, ^& J0 p$ e3 ^2 L2 r5 G4 W=14,定义的最大数5 g& K0 O7 p% S5 x3 @% x/ J% |' \
=-1,材料号
5 J$ g2 c" u) g* |# U=-2,单元类型) v! v% w, A4 F0 J0 |8 Y2 G
=-3,实常数
) F0 Z3 f, J+ P' S=-4,节点数: u( ]( Y7 L9 e& ~; J4 |# a' _, w
=-6,单元数
  d2 j. d/ J7 D6 |* J/ O  Q1 k: I# [# I" I) `6 h0 y5 @
arinqr(areaid,key)的返回值
# d/ G4 x& \1 w! M2 w对于key=1
1 u; k5 F$ e. ?% M=0, areaid未定义

- n$ m% F- _& v, u, x7 x=-1,areaid未被选择
& }: h6 |8 E# t/ D) `- b4 s! ]=1, areaid被选择
4 l, M" ?2 ~9 b
4 e; ]" U7 `* s4 m; D2 KEYPOINTS—kpinqr(kpid,key)
6 k* B# [6 A" Tkpid—
查询的关键点,对于key=12,13,14为0
! E  |5 f! q2 R5 f- Fkey —标识关于kpid的返回信息
3 f% {" N* V/ |: x
=1,选择状态( J( z4 A8 s1 ^  `, U* j
=12,定义的数目
7 m: O" N; y+ L' {- G5 _+ W=13,选择的数目; A7 R, ?( M! Q0 a' k
=14,定义的最大数目
# Q( c* w$ e: \) u. m; c=-1,数料号1 k& V$ d3 t2 j6 m* l
=-2,单元类型
3 a7 i0 _; T+ S' r/ ^4 B=-3,实常数. ~- x2 P; D8 t: `$ E2 S7 t
=-4,节点数,如果已分网' Q' D  _% r  U. z% g; K4 p$ _5 e' \
=-7,单元数,如果已分网# c% ~2 d2 Y, V1 H0 P& @
kpinqr(kpid,key)的返回值0 k$ O  |  J) l
对于key=1
$ B5 Q' G( y5 U4 u3 l: o8 g+ j( N=-1,未选择

( C5 B: d. S/ |=0,未定义& F8 ~9 e4 y3 J! T/ ~
=1, 选择
- W! G0 R+ X6 J1 T: c/ q$ }% s( X+ ~- S9 G( P+ ]6 L6 I
3 LINE—lsinqr(lsid,key)7 Z& ]8 n4 l, p$ q( B5 L' P
lsid—
查询的线段,对于key=12,13,14为0
% U3 v2 S/ l! G2 A3 T; Hkey—标识关于lsid的返回信息
: Z  g, R# ], L7 ~' {8 g
=1, 选择状态
' v- I3 {6 @3 b4 e9 r6 {=2, 长度- @7 i& [6 P( M$ H
=12,定义的数目
3 P. J/ o5 b' a5 {" B5 U* ]=13,选择的数目
1 \8 ~3 O2 `; u1 k8 M=14,定义的最大数5 M5 {5 [  J! q
=-1,材料号9 U1 k8 B! X, f" O. [
=-2,单元类型2 z$ a+ h- H( F% W5 M5 d$ O
=-3,实常数
3 e3 x5 |$ c3 V' d$ C" o6 [3 {2 h: b=-4,节点数
& y& `; R* B2 [$ d5 F=-6,单元数  J, R& P5 l; l5 E% L9 o2 b5 w

' S5 [- ]& Q5 B& h" M$ w4 NODE—ndinqr(node,key)
8 ?: @5 X+ ~" a9 k7 ~6 d8 L& Xnode—
节点号,对于key=12,13,14为0
" K& h$ f& |+ x7 u" ~7 W7 @) C( ~key—标识关于node的返回信息

. I+ T6 D& b. X% n1 s+ I=1, 选择状态
' g' ]% T/ P/ l( |% }  I: j7 |=12,定义的数目1 d( z% {- F& |: a# ]; k1 E# d9 R
=13,选择的数目
" i; }" j0 q% `* N6 b) o=14,定义的最大数" {; _8 I4 u' j9 O
=-2,超单元标记9 [4 I8 B% S, {* d; j5 g2 z
=-3,主自由度
- L0 M/ Y9 ]. N7 I( l5 G3 Y=-4,激活的自由度, R. Y3 f+ b' o# Y3 l2 T
=-5,附着的实体模型
2 d" }5 ]+ J3 V0 Fndinqr(node,key)的返回值
) t8 o% j+ L5 q4 n1 c5 i# L$ T对于key=1
& F: W# h1 {6 X2 _=-1,未选择
+ L9 I  R- C9 c& K) W! Y0 V
=0,未定义8 b4 O! L! v# p; H, D5 A$ c2 U* Z
=1, 选择
/ N8 S5 @5 j- t6 @* o( {. T$ ]$ r- z
5 VOLUMES—vlinqr(vnmi,key)
" Z0 w7 P) x  @' p) d& @$ Bvnmi—
查询的体,对于key=12,13,14为0
3 j8 U9 l7 p0 c2 n' i# p; ?5 ^key—标识关于vnmi的返回信息
2 J7 {* F4 x- N
=1,选择状态
5 ^+ t/ a5 i/ L# Z/ S=12,定义的数目
5 k1 f: D5 s. K2 B7 Z  ?, `=13,选择的数目( O2 X2 k+ Q- N6 x8 h( Y0 F# C5 N
=14,定义的最大数目
6 }: O7 @  S/ F: N: y7 i=-1,数料号
) d0 L7 W0 L* a6 \) F5 S- _8 l" V=-2,单元类型
' e# T$ j0 a* l=-3,实常数
7 T5 T3 n8 ~% m# i=-4,节点数3 G, p2 b1 s# c: @8 A2 x/ O
=-6,单元数* E5 k2 i9 y0 j, n5 R
=-8,单元形状
& N) {1 [- ~* {6 d% h4 f=-9,中节点单元
* K3 x. `4 g# P- \. n" a=-10,单元坐标系
; n6 p; V% v( @2 ?+ T6 E9 Xvlinqr(vnmi,key)的返回值3 Q9 x) b* H' [: G
对于key=1
% w8 F0 T2 ^# W+ }=-1,未选择
# V" p, u; s" g0 H" l+ y$ W' @
=0,未定义
* u) i" c- N, Z5 Q- S0 q=1, 选择

, K; }0 `3 }9 g
.....................................
  a- h0 |. D$ p6 h) W, z ansys技巧.rar (217.26 KB, 下载次数: 22)
. K! |! B% y! l! n7 {, l; J! R- g2 ^* @% F
发表于 2012-9-27 09:54 | 显示全部楼层
非常感谢您,谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-10 09:15 , Processed in 0.121569 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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