青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2011-7-14 15:38 | 显示全部楼层 |阅读模式
这是我的源程序
; y6 y- h4 h- }% j! ^, P! w int error=1;
. I1 `1 }1 T6 Q9 p. p3 x tag_t scenario;
% `& G0 L$ C) j+ W) d  error=UF_SF_create_scenario("Scenario_1.sim",&scenario);
5 X; R' c" W+ ^      tag_t part_tag;
/ z# f8 |5 @+ E9 h" [. M   int type;
$ s# U2 }0 c" Z2 m9 F   tag_t object=NULL_TAG;# d  G$ Q# P, w  i: u
   tag_t face=NULL_TAG;) o3 r, u" R1 ]  u( V5 Y$ E# ?
   int subtype;
8 M" ?) @$ |1 b3 y4 P: g# ]& B   int i=0;# O: A4 h2 {$ V& z+ m7 J
   tag_t bodys[100];" j. s+ z6 \7 [1 C+ l3 X3 V
   tag_t solid1;
( X+ g! `3 h4 t% I   char str[50];2 I; [& p! q  h+ U
         part_tag=UF_PART_ask_display_part();+ F% g% s. X! R* V3 @5 B: m7 h
   do{
0 M; |) d4 O' c" f" h9 U1 h     ' [1 v' v4 i3 b
    UF_OBJ_cycle_objs_in_part( part_tag,UF_solid_type, &face);/ P5 l" p  H; M/ _& v& A0 e; o
    UF_OBJ_ask_type_and_subtype(face,&type,&subtype);' Z: N# `! ~: B  t$ ?" c0 o. n! p
    if(type==70 && subtype==UF_solid_face_subtype && face!=NULL_TAG )
, U& Q% u* |" |) P$ B1 \    {
5 O6 c6 Z/ @( A' R     bodys[i]=face;: g! m7 l9 y9 C$ u: G, w8 u
     i++;9 E, T3 V, d# n+ |
    }% O5 J- M" `* Z( u+ g
   }while(face!= NULL_TAG);
5 T. \$ k& P( j1 V& c0 @) r1 ]: u
: Q+ R9 E& C7 \% t- _5 n8 U* X: n. x2 W; M
$ C& _2 K5 y) s1 |

3 P. ?; c6 x/ L4 x" z6 c( R5 s! K2 q/ {5 X/ X1 i  L& I
    UF_SF_ugs_2d_mesh_parms_t  mesh_parms;
+ c) ^# ~& I9 r/ p  R- Q# k: s int count = 1 ;( L: Z" P" S  O0 {6 g
//tag_t scenario;
( `6 O0 T* u$ U) f/ ^8 p9 { //int error=1;
3 _9 y" t0 C- `. }' T. ~7 Z; g2 V tag_t mesh_tag ;( Y* z" ?  v2 s0 s5 m
- t. ]' c) g' R. w
(mesh_parms).element_type = UF_SF_UGS_MESHER_quad4;                              
: M1 X$ X$ a% [ (mesh_parms).element_size = 1;                                                                          7 G1 D/ f1 F$ n3 W# r
(mesh_parms).edge_match_tolerance = 0.508;                          ) X6 `' n7 u/ c; H0 U
(mesh_parms).format_mesh = TRUE;                           
3 Y# r8 x! M9 r4 G) ^ (mesh_parms).attempt_quad_mapping = TRUE;                           ; ~6 j3 D4 f+ P6 Q; w* M5 d
(mesh_parms).split_poor_quads = TRUE;                           " `& O( V/ x1 N; L
(mesh_parms).maximum_quad_warp = 2.0;                           * N# w6 |7 z6 D+ G  Y+ ]" Z
(mesh_parms).midnode_option = UF_SF_UGS_MESHER_mixed_midnodes;
4 [1 D2 f/ @' K7 |/ A0 @ (mesh_parms).maximum_midnode_jacobian = 3.0;                            ' x7 \3 X+ p$ f+ T/ @  i
(mesh_parms).minimum_face_angle = 20.0;                           
. I0 n$ @0 H4 z3 p1 [% k (mesh_parms).surf_mesh_size_variation  = 0; & J6 S& T+ [9 c; u" b: R7 C( k3 ?: M* o0 E
(mesh_parms).mesh_transition  = 1;
0 v/ t7 t8 |( E3 a (mesh_parms).mesh_method  = 0; & b9 x" e' ?1 Y1 F8 ?$ y
7 y, f" D4 t+ s9 w4 h: m: U+ t
; x) i  |+ n- ?  s. H* k' h; |
//error=UF_SF_create_scenario("Scenario_1.sim",&scenario);0 y4 Y# A- g* A2 t- q9 H  s4 L

6 X: p5 A/ p4 M) B, F error = UF_SF_create_ugs_2d_mesh(&mesh_parms, count, &bodys[0], &mesh_tag);
" T! ]0 i2 i8 x. a2 o6 X: W3 W6 N; b- g if (error != 0) uc1601("错误",1);
1 l& D( z( N1 D1 n + s/ I% t" g+ n$ q4 H# O
  UF_SF_display_mesh(mesh_tag);( l) g5 e0 L+ V- |6 _, y2 j
% A' S8 B) W. ^) {7 ]. f
2 m; F; E0 n; E* j; j( y! e
}
% Q* B3 c$ U7 `; k# k1 o' W! [6 ^0 G% |
9 g4 S6 A% a5 L2 j

) t, R2 _6 y4 ~- {5 {' Z为什么网格总出不来?求高手帮助!!
发表于 2015-5-6 08:48 | 显示全部楼层
请问解决了吗?
) A) n# l- m0 }$ t0 f+ Q& T
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-28 04:51 , Processed in 0.169184 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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