青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2011-7-14 15:38 | 显示全部楼层 |阅读模式
这是我的源程序! R+ G1 P! I1 y) y. r. M( ~
int error=1;
5 P, y5 w& O$ k8 k+ g7 v7 G" {  e tag_t scenario;0 M4 v! q/ x$ M: S! C$ L
  error=UF_SF_create_scenario("Scenario_1.sim",&scenario);
! G/ @7 o( T2 L& {! V8 F      tag_t part_tag;
( V) U' c- ^- B% z   int type;
- X9 F* G! k, l$ A1 ]5 r8 P& v1 R   tag_t object=NULL_TAG;
5 ^; b) W7 G6 l# H1 c   tag_t face=NULL_TAG;
  n7 f+ r9 B. @   int subtype;
9 J! p& G5 T/ V4 f   int i=0;, j/ u3 z( {4 c
   tag_t bodys[100];) t' j% Q2 U- B/ E1 I
   tag_t solid1;' ]# v3 G. g" A: C: [0 {7 H' n, M
   char str[50];& l+ i: }4 w/ F1 K2 \2 H# i# `
         part_tag=UF_PART_ask_display_part();+ ~/ [2 D1 z6 L9 y; \
   do{! v7 \! z: ~1 r( z7 j
     # q) a/ T- G1 d' u$ ?9 Z
    UF_OBJ_cycle_objs_in_part( part_tag,UF_solid_type, &face);" X8 B* s0 R$ B& Y
    UF_OBJ_ask_type_and_subtype(face,&type,&subtype);
  ?9 v% u3 f: I: F, v9 S    if(type==70 && subtype==UF_solid_face_subtype && face!=NULL_TAG )" {6 o! J- W5 ?
    {
8 G6 J* L7 k1 J' [5 \8 {     bodys[i]=face;
) f+ Z  `' J+ I9 P     i++;! e( e) |6 p& z9 Q0 p9 X
    }. r2 H: ?+ n0 Q' P7 q3 ?/ Y4 ]
   }while(face!= NULL_TAG);) Q- a2 J+ K2 {! }) o

: A! [( ]" [8 K: W) g) w+ a- Z/ Q0 `# b4 k

  C8 d. h8 ?* v0 j. m3 U; q) R% ]' V- y. @& N  L

9 p7 b( n* k1 P2 k1 w+ F    UF_SF_ugs_2d_mesh_parms_t  mesh_parms;
* p9 X- X* ]2 G  l int count = 1 ;
: r" J+ h6 t: Q6 j1 O7 O //tag_t scenario;$ l8 J. Y! X7 S
//int error=1;
- c; j' i# F5 J" L tag_t mesh_tag ;. o$ m' p5 S( D2 q( R0 `
( R% c( g7 E4 J& b5 |
(mesh_parms).element_type = UF_SF_UGS_MESHER_quad4;                              
; \$ `' w' Y& j2 j (mesh_parms).element_size = 1;                                                                          + u1 h+ A  m9 @( ^9 l. T# C- }
(mesh_parms).edge_match_tolerance = 0.508;                          
# W. J1 v3 x+ `) m) @0 f" \ (mesh_parms).format_mesh = TRUE;                           
, ]" f& ~) n6 d* q( ^) c" ~ (mesh_parms).attempt_quad_mapping = TRUE;                           1 P% h+ u6 D0 G' T& L) r& B
(mesh_parms).split_poor_quads = TRUE;                           1 n( J5 Y. y% {3 n. m: e& Q0 F' B) b
(mesh_parms).maximum_quad_warp = 2.0;                           
0 U/ i; z6 e6 W2 N: ^ (mesh_parms).midnode_option = UF_SF_UGS_MESHER_mixed_midnodes;9 x+ _; h! P% o; `( _
(mesh_parms).maximum_midnode_jacobian = 3.0;                            ' {7 l$ Z2 ~, q
(mesh_parms).minimum_face_angle = 20.0;                           
- p6 b% n- l8 D% R% }3 o; `) z (mesh_parms).surf_mesh_size_variation  = 0;
6 `% w8 f: ^" C4 W$ O& F9 M (mesh_parms).mesh_transition  = 1; ( f* U! E' ]- l9 @
(mesh_parms).mesh_method  = 0;
6 Z& c5 A' \' i1 a$ O( y7 N: a$ `! a7 W. @

. r# O1 j, \' ~1 L' s//error=UF_SF_create_scenario("Scenario_1.sim",&scenario);+ g# W' ?3 w1 f* W

1 D$ a" V: K: F% k4 Q error = UF_SF_create_ugs_2d_mesh(&mesh_parms, count, &bodys[0], &mesh_tag);& y% A2 E8 s5 ^+ `
if (error != 0) uc1601("错误",1);
. F8 |, H1 f' R0 x1 M+ A
- k+ a. p  H9 i/ U$ f  UF_SF_display_mesh(mesh_tag);
" L$ Z& x# P4 }9 `) `6 k/ ~7 @0 b- a1 a0 g) }8 e
+ I, H1 p* a2 I; r' Q
}
6 g4 W- U/ M) {+ s: G& [, S4 H5 w, b1 \
' Z* r7 r: s" o& X0 V/ N$ E
% I# D! {$ Q% V# ^9 [( v! J" A2 J
为什么网格总出不来?求高手帮助!!
发表于 2015-5-6 08:48 | 显示全部楼层
请问解决了吗?
* v& a' \9 o2 D) O/ y4 ]! G; P! @4 j
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 14:41 , Processed in 0.049770 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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