|
悬赏5G币未解决
小弟用“UF_DRAW_import_view” 创建bottom视图时,到函数“UF_DRAW_import_view”处失败,找了半天没找到原因,代码如下,还请各位高手帮帮4 S* Z) J( l2 T3 m
int ifail = 0;8 ^! v0 K8 H6 q, |
double reference_point[2] = {70.0, 160.0};
7 l/ h" ?7 `8 L4 q tag_t drawing_tag = NULL_TAG;9 A$ y) W s. I& w+ m2 Q* J
tag_t part_tag = NULL_TAG;
l `4 ~, e# E- x tag_t view_tag = NULL_TAG;
$ T l$ P8 l2 k6 L* M, M4 K tag_t draw_view_tag = NULL_TAG;* X* y0 P5 Z- ^8 V6 V1 G
char error_message[133];
9 K9 E6 X: E8 u char *view_name = "BOTTOM";0 z8 k7 I9 L1 ^: [' I" b% ^
UF_DRAW_view_info_t view_info;1 s8 V: i7 q5 j8 w5 s' A
3 C1 v% B3 G. [9 R. G, W UF_DRAW_initialize_view_info (&view_info);
& r7 @0 V p" m9 @0 J view_info.view_status = UF_DRAW_ACTIVE_VIEW;
7 {$ l. g# Y5 R view_info.anchor_point = NULL_TAG;
j) L9 j6 ]* g( m# I4 P$ |. E view_info.view_scale = 1.0;
2 B& V) t' P1 b4 I view_info.use_ref_pt = FALSE;: g" U G! H3 J5 t$ d7 Y; j
view_info.inherit_boundary = FALSE;7 @+ }% X% ~0 A: j. m
view_info.transfer_annotation = TRUE;5 v3 W7 ]: J( d
CString infro;0 F2 C3 }3 ?& ~+ X2 i7 T2 ` H
part_tag = UF_PART_ask_display_part();2 z. ~6 [) W# s# H
) D& [1 O9 y( X0 \; i6 r ifail = UF_DRAW_ask_current_drawing( &drawing_tag );/ S$ k" l, P9 {
if( !ifail && part_tag != NULL_TAG && drawing_tag != NULL_TAG)
$ H: s7 m( {' J. e+ d {
+ g& C8 E" @3 _ ifail = UF_OBJ_cycle_by_name(view_name, &view_tag );, o2 c/ D4 [ G/ ~
if( !ifail && view_tag != NULL_TAG )
2 s3 j. M$ _ ^' p! q$ i/ k0 H {
" v0 }/ U8 X/ n1 b- q2 j# W4 C' P ifail = UF_DRAW_import_view(drawing_tag, view_tag,reference_point, &view_info,&draw_view_tag );
% n( x- n/ r: r% l# `2 K) k5 { }+ {, V# c! b. N. B+ p7 l: Q" p1 U: T
}
( Z+ e. r+ D2 D9 F9 b% H) u) B7 ^, _ |
|