|
悬赏5G币未解决
小弟用“UF_DRAW_import_view” 创建bottom视图时,到函数“UF_DRAW_import_view”处失败,找了半天没找到原因,代码如下,还请各位高手帮帮. Q J) Y& [2 F6 O% _) s0 Q/ b
int ifail = 0;
* U# N. s7 e: |3 `- ~( | G double reference_point[2] = {70.0, 160.0};7 e* k: z" R' B! K! Q$ Q
tag_t drawing_tag = NULL_TAG;6 p) T4 r0 S) L* E4 l4 w
tag_t part_tag = NULL_TAG;4 y4 o" j& G8 o4 [
tag_t view_tag = NULL_TAG;
* u8 r- ^8 Q0 g6 j3 X tag_t draw_view_tag = NULL_TAG;( z. B x9 C$ A& d8 t& D4 X0 P, }6 _
char error_message[133];
' g( Q$ ]4 I" U- e8 Q char *view_name = "BOTTOM";9 D0 S$ g/ s' {" \1 i/ N# z' D8 F
UF_DRAW_view_info_t view_info;
- Q) `5 H: p: [. d
7 i% X# |3 M+ o& G0 O2 J" I2 D UF_DRAW_initialize_view_info (&view_info);
0 K+ G; @, t, B5 ~ view_info.view_status = UF_DRAW_ACTIVE_VIEW;
. d1 |; k P$ ~) _ I2 L* a view_info.anchor_point = NULL_TAG;
: ?( X8 D. u& \ view_info.view_scale = 1.0;
0 R, Y& D% e8 ^9 Y9 v view_info.use_ref_pt = FALSE;' q. q4 |/ j. P0 H6 n% V
view_info.inherit_boundary = FALSE;
. L' i; k- _% Y view_info.transfer_annotation = TRUE;
: t7 b5 k" J* G: }: p- n0 D/ D CString infro;
0 G/ m/ v0 n3 [: Y; I G& I% X! c part_tag = UF_PART_ask_display_part();
2 z3 Z( P0 f( n& m" \ ' b9 ?7 U" u/ Y! l2 {$ S$ B% h5 @
ifail = UF_DRAW_ask_current_drawing( &drawing_tag );
- K# S5 \1 f/ Y/ k if( !ifail && part_tag != NULL_TAG && drawing_tag != NULL_TAG)
% `9 X. s/ y) }6 K {
5 Y" h1 _& c. x7 h* q" ^7 E ifail = UF_OBJ_cycle_by_name(view_name, &view_tag );
) w3 z; P' {/ @) [* W+ j1 { if( !ifail && view_tag != NULL_TAG )
+ p% }) m# }* s: ]/ X [* [ {/ ]1 I& V+ h0 ]- Q" t" j0 u b
ifail = UF_DRAW_import_view(drawing_tag, view_tag,reference_point, &view_info,&draw_view_tag );
5 k2 J5 b! v- L1 y P; o0 J }
5 T, L' h. Q5 G, C. Q }
1 Q M( W8 z7 R9 s" O; f; { |
|