青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2011-7-14 15:38 | 显示全部楼层 |阅读模式
这是我的源程序, l% K) Z% T  J! d# [
int error=1;
& L$ x2 ^) H" a: z/ v% C: H tag_t scenario;! Z! ]6 a# g2 z6 Y; ~6 y
  error=UF_SF_create_scenario("Scenario_1.sim",&scenario); 3 A) [) W8 g' b; z
      tag_t part_tag;
# I$ b4 ~2 B# z( Z: H. \   int type;/ s( Z& k3 K: H
   tag_t object=NULL_TAG;
, }" N0 z! D5 q& X8 `# B. J   tag_t face=NULL_TAG;/ w, f6 ^+ Y5 O# X: r
   int subtype;
" Q6 D' U5 _& g0 {' P) j, P   int i=0;, p$ O) u3 L; ?
   tag_t bodys[100];: I+ _: v+ \( \5 N+ O, P
   tag_t solid1;4 f$ Q0 q0 T  y- z% M
   char str[50];
5 O: t/ _) y% V         part_tag=UF_PART_ask_display_part();
* s3 J5 C$ M; ]7 ~2 M( ]   do{
7 {* D3 j5 R0 N' I     
& `0 l" N' k0 d4 x    UF_OBJ_cycle_objs_in_part( part_tag,UF_solid_type, &face);! f; ~/ O. g* D
    UF_OBJ_ask_type_and_subtype(face,&type,&subtype);
8 O; {7 N* l* |! E    if(type==70 && subtype==UF_solid_face_subtype && face!=NULL_TAG )
6 V. ]4 r* F/ h' g    {8 V# b& Z$ u: J# z5 J( K9 C2 F- M0 U
     bodys[i]=face;
* c" [+ ~: N0 \1 H; Z     i++;6 A2 z3 q+ |5 ^
    }
# @( O0 Z7 j$ B* A3 @$ H% h   }while(face!= NULL_TAG);
2 F7 X: Q9 p& Z( Z; S0 f) D2 ~
# h  Z* I4 x$ [$ e5 ~' I! x7 ^% b3 S+ d$ B9 A+ t1 i

  u3 A& `) X! o* r( e) D$ H+ J6 B# |, K

9 a0 r! {: a- c% m& {    UF_SF_ugs_2d_mesh_parms_t  mesh_parms;! l- e5 \; i8 @5 C3 B2 x9 p
int count = 1 ;
1 R1 X/ n1 o" Y8 v //tag_t scenario;: _7 r6 ^- k. ]5 G6 b. O3 B6 G0 @0 r6 I
//int error=1;
+ k9 d4 t7 `  K- ` tag_t mesh_tag ;
2 V  d$ Q; N6 U9 c, p6 c
% X( Q3 E+ l: c3 v% P (mesh_parms).element_type = UF_SF_UGS_MESHER_quad4;                              
- v6 Y9 O! n, e  R$ }/ k (mesh_parms).element_size = 1;                                                                          
7 D- X! B; `: b, a (mesh_parms).edge_match_tolerance = 0.508;                          
7 d8 r$ p7 \( |8 y (mesh_parms).format_mesh = TRUE;                           
3 X" G. l+ z9 Y# ` (mesh_parms).attempt_quad_mapping = TRUE;                           
, U& X5 n+ K. I' r- W (mesh_parms).split_poor_quads = TRUE;                           
9 H: c, S# m5 E (mesh_parms).maximum_quad_warp = 2.0;                             p) Q( h: k$ F, b. G
(mesh_parms).midnode_option = UF_SF_UGS_MESHER_mixed_midnodes;5 Y; {1 g( [! H' Q3 e) f* x
(mesh_parms).maximum_midnode_jacobian = 3.0;                            - k0 U4 J. t& ?! |
(mesh_parms).minimum_face_angle = 20.0;                           6 ?9 p& U0 g2 }
(mesh_parms).surf_mesh_size_variation  = 0;
  @; h  l5 m0 P: I$ z3 q (mesh_parms).mesh_transition  = 1;
, @3 c* z' X1 a* R (mesh_parms).mesh_method  = 0;
+ K, y7 e( ~0 @1 [2 f7 G+ D0 l7 y! \- `* D& R( D' s; l) u: w2 s

7 Z7 h# w1 @0 z: }# R9 ~3 G//error=UF_SF_create_scenario("Scenario_1.sim",&scenario);
( {( C$ T# d7 W" o7 Z& a6 c, M; l1 B
error = UF_SF_create_ugs_2d_mesh(&mesh_parms, count, &bodys[0], &mesh_tag);+ E- z! T" P0 m! H
if (error != 0) uc1601("错误",1);; b0 z! x3 z# ]
" w3 }7 k/ N9 s. k. A% p3 D% }6 `
  UF_SF_display_mesh(mesh_tag);
' l2 C6 t0 K% j# f+ R6 X5 y9 b/ R  \3 g

- o, w1 f1 E# P1 }/ z' |5 E, u}
: X- d# B0 N5 m7 m& j* o
& w3 j% |# w( C, P, S/ R2 m
$ c3 ~" w8 l" D$ B! s: q
0 c" R" m: `$ k  O4 i' Y& _  r4 {为什么网格总出不来?求高手帮助!!
发表于 2015-5-6 08:48 | 显示全部楼层
请问解决了吗?
( a, l5 B1 V* v0 R8 q9 t
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 14:34 , Processed in 0.081310 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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