青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 1441|回复: 1

[疑难] UF_SF_create_ugs_2d_mesh求解决!!!!

[复制链接]
发表于 2011-7-14 15:38 | 显示全部楼层 |阅读模式
这是我的源程序
! Z7 A2 f5 T) w$ ~ int error=1;
5 ^# r) r# s- }0 Y7 s tag_t scenario;/ m+ m$ s4 W4 g5 V" W
  error=UF_SF_create_scenario("Scenario_1.sim",&scenario);
( j- l. z' L6 z2 V1 U5 ?      tag_t part_tag;
4 o# K! P  p; Z7 T6 m- r   int type;# m5 j5 Z1 l: v! H- t
   tag_t object=NULL_TAG;" m  G: o. K% m( {# i$ t
   tag_t face=NULL_TAG;
% j3 G+ F5 J$ ^& o" K% E6 S   int subtype;0 L, g. P% a+ K" E# Y
   int i=0;
, J) I/ |% [- t0 D' B   tag_t bodys[100];
& ~1 e8 G- K0 K' N6 k   tag_t solid1;
7 d% I5 d: N" d7 [   char str[50];
1 e+ I: v- L3 X/ l9 y0 F6 b, F         part_tag=UF_PART_ask_display_part();% q7 O8 Q5 Q  D2 [
   do{: ]* i+ B1 {/ w2 X' T5 T
     5 `2 P" L$ c$ ~' N2 o, ?2 |& Z% ?
    UF_OBJ_cycle_objs_in_part( part_tag,UF_solid_type, &face);4 L9 s# C- j) D. A" h
    UF_OBJ_ask_type_and_subtype(face,&type,&subtype);
8 ~% X, v# [& X2 J& [0 W    if(type==70 && subtype==UF_solid_face_subtype && face!=NULL_TAG )
' ]: Y2 j3 G% U  W- `) q( _5 \    {
7 r6 O5 v( v0 j" Q; A6 P     bodys[i]=face;& u: o7 _0 h8 }* `$ f# b
     i++;( V4 |! Y9 Q; G2 y% E0 G
    }
: n- R3 Q& i- d* o) \% y# r   }while(face!= NULL_TAG);
  a# h  Z: M) m( a
. g9 s- d& M) b; T6 H8 g* Z0 u* i+ h, r5 |+ [8 p

8 K3 `& u* M* N. f" W' @
+ r# Y* P. }( N$ Y# y) \, B+ I, r7 m% b! _( T  I2 Y
    UF_SF_ugs_2d_mesh_parms_t  mesh_parms;
  E2 L1 B' u. {6 | int count = 1 ;
- B/ Y0 x8 d: `& } //tag_t scenario;
9 x2 J. g8 i2 @% _ //int error=1;$ J# g2 x* ]# Y! b
tag_t mesh_tag ;3 x$ ^; j% @( w! |$ C

# w5 y) z" V8 o3 {+ K) O5 ~ (mesh_parms).element_type = UF_SF_UGS_MESHER_quad4;                              7 ^* s. d# ?+ S0 w7 r. k5 t8 V
(mesh_parms).element_size = 1;                                                                          
0 e( S6 S( x- p" ?% a (mesh_parms).edge_match_tolerance = 0.508;                          ' Q$ a# k% e, f  Y
(mesh_parms).format_mesh = TRUE;                           ( |7 T  l% A3 W8 R( b  |8 ?
(mesh_parms).attempt_quad_mapping = TRUE;                           # i5 c$ ^1 K; }$ {' w5 m
(mesh_parms).split_poor_quads = TRUE;                           1 A+ X! h( W! ~- {
(mesh_parms).maximum_quad_warp = 2.0;                           / N( F7 e# N5 s$ f& E
(mesh_parms).midnode_option = UF_SF_UGS_MESHER_mixed_midnodes;- o3 ^1 I5 S/ N
(mesh_parms).maximum_midnode_jacobian = 3.0;                            * l' c7 K3 l2 w; K9 q& Y
(mesh_parms).minimum_face_angle = 20.0;                           
3 i  G& e: E( I, v) b2 u* Q1 D" C (mesh_parms).surf_mesh_size_variation  = 0;
6 c& G# B' ]8 j (mesh_parms).mesh_transition  = 1;
+ J6 P8 [; P: M) `7 w( e (mesh_parms).mesh_method  = 0;
3 Q" [8 u8 x5 m- o9 c: D' `; c) y
, Q+ Y. F- j9 w; q2 H6 _7 \
" ~4 q& S% `: Y; k' N6 Q//error=UF_SF_create_scenario("Scenario_1.sim",&scenario);/ s3 S4 c- ^; s6 z: a

* C1 I' G7 s3 l1 H) k error = UF_SF_create_ugs_2d_mesh(&mesh_parms, count, &bodys[0], &mesh_tag);( |, n! _- S% t$ i6 R! \: r
if (error != 0) uc1601("错误",1);
1 t5 ~' t" y  @# c, [' p6 \
: f# r4 j" _1 V2 t  UF_SF_display_mesh(mesh_tag);3 K  r: h* g( V/ f

9 x' X/ A' o; ^" m, T. \1 Y
. Y1 j  I9 ?: m) s$ U% E, `}$ Y2 @% d2 {/ C+ I1 G4 s

/ o9 e' J6 Q' O, b$ T- J# f( `6 S' [' d( N5 K3 t
6 i" R8 q+ ]4 |8 q- |  P
为什么网格总出不来?求高手帮助!!
发表于 2015-5-6 08:48 | 显示全部楼层
请问解决了吗?
  t# A/ }: \: d
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-23 01:10 , Processed in 0.052056 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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