|
UF_MODL_create_linear_iset( )这个函数怎么使用的,下面程序使用这个函数,这样正确吗? int SOLID_PLATE_Create_Linear(PartParameter *p_part_para,tag_t m_hole_tag,tag_t *m_mirror_tag)
9 Z2 r+ E* Q, ~3 X{$ ?8 g) P# z' V1 m- O, T) Q2 i
int method=0,sig=50;
+ }3 K% l4 \( B F) v# s0 O char *number_in_x='\0';4 X& _- R3 a, ?- V; [5 c
char *distance_x='\0';
: r3 O1 I& g3 M char *number_in_y='\0'; J1 H+ N/ d3 }: ~' f
char *distance_y='\0';
3 E" p, }& O: [7 ? char message[200];
: O) r; P# ]1 G: X5 L uf_list_p_t feature_list;+ `* [! f4 Z8 Z) E% U8 y6 y
int err;
$ @# }! e, X) R$ r x2 K7 B J: d5 z gcvt(p_part_para->W1,sig,distance_x);+ z9 Q4 O8 P6 Q ~) T
gcvt(p_part_para->L1,sig,distance_y);
}, r. |! N3 d5 H5 k% i gcvt(2,sig,number_in_x);
8 c7 E5 A% K* g+ r" C gcvt(2,sig,number_in_y);; K. D, \9 y) z1 o# m
9 H, S0 m1 M, p
$ p! Y, E \& [" t& i' ~ UF_initialize(); m0 R+ e) W u
UF_MODL_create_list(&feature_list);
. V) A8 c; m# d$ A h" O: v UF_MODL_put_list_item(feature_list,m_hole_tag);5 B; h: h p- _: ?6 {+ j% h" }
! |9 \3 m6 p. u. z M" R" N3 P& e err=UF_MODL_create_linear_iset(method,number_in_x,distance_x,number_in_y,distance_y,feature_list,m_mirror_tag);
) p! V; v8 H5 w3 F: i5 V if(err!=0) {) c2 C5 c( N" Q. L$ r8 Z) q1 C
UF_get_fail_message( err,message);4 R$ k7 ~5 t( a0 M
uc1601(message,1);
; N8 S& O4 f1 t, I& G* }% ^ return err;}
4 d3 j" i7 Q4 \" N5 }
: F. H: U$ y. s. i; A! a return 0;/ z& ?/ {8 B! w3 Y
} |
|