|
悬赏5G币未解决
小弟用“UF_DRAW_import_view” 创建bottom视图时,到函数“UF_DRAW_import_view”处失败,找了半天没找到原因,代码如下,还请各位高手帮帮
/ K4 N+ g" {+ s; K4 h8 |) o. s& Xint ifail = 0;# ]7 A1 X) D. _' i3 B) N! L
double reference_point[2] = {70.0, 160.0};. j2 Z7 K( a7 V# m/ E
tag_t drawing_tag = NULL_TAG;8 f4 o9 M* {7 t8 T& S: V9 b
tag_t part_tag = NULL_TAG;) G; c5 K+ ~& m/ L. {. N
tag_t view_tag = NULL_TAG;/ A: O5 R+ o. @
tag_t draw_view_tag = NULL_TAG;
J, p6 I9 E) P' g' j( a char error_message[133];2 e) U4 C# p/ S- |
char *view_name = "BOTTOM";6 |. M1 X0 @( g8 y8 p
UF_DRAW_view_info_t view_info;* M8 k, S/ X7 [( _3 K
; _: F! @, E% R UF_DRAW_initialize_view_info (&view_info);8 }. f- x8 h9 W @. K8 H6 D7 p8 N
view_info.view_status = UF_DRAW_ACTIVE_VIEW;, _5 ]* E" ?: @' T4 v. Y7 h& p. s
view_info.anchor_point = NULL_TAG; W4 q7 s& `1 \( T1 L
view_info.view_scale = 1.0;
0 T4 i( ]5 g$ u3 M view_info.use_ref_pt = FALSE;4 g) ?( m1 F/ C9 x8 f' W1 a
view_info.inherit_boundary = FALSE;
! Z4 l" j$ Y- m view_info.transfer_annotation = TRUE;
: x* @) j& I7 S4 U" k6 l9 ? CString infro;
, I8 z. C" d/ A$ @5 S3 n( l4 z. A% P part_tag = UF_PART_ask_display_part();
9 j' ?+ f6 |- D/ X4 v
; s2 S; C/ X3 s v! M4 g2 x/ D ifail = UF_DRAW_ask_current_drawing( &drawing_tag );
( @/ Z w6 A& F: L( V* c2 t* K6 G if( !ifail && part_tag != NULL_TAG && drawing_tag != NULL_TAG)
, |4 g$ h7 c) L: } {8 d2 J! t& r! a. K) O! ~/ o
ifail = UF_OBJ_cycle_by_name(view_name, &view_tag );9 L: H6 B5 g& o. F+ G* s
if( !ifail && view_tag != NULL_TAG )( `4 q/ B) x! C5 D8 i1 f& }
{
" A7 H2 x& H( m3 h ifail = UF_DRAW_import_view(drawing_tag, view_tag,reference_point, &view_info,&draw_view_tag );) b2 }. I$ H$ k
}+ D/ o$ @6 X& i
}$ g+ i& v% F( t2 ~7 h( _6 e
|
|