|
楼主,你好能不能帮我解决个问题:
2 T8 ?4 a/ \1 D, W! ?7 a( b6 k 选择边后如何拉伸,我主要不知道如何找选中的边的标识。( J2 F, s; C; e" J+ T
十分感谢。
2 i( ~% T' {7 [. e. g8 M8 U+ O4 C: o
6 z8 R0 Z' `! t& t% j) b3 B) f//1.选择圆的边4 g4 [5 V; ]4 r" v
char cue[] = "选择边(圆)";% u& C% a' o, c) s/ z
char title[] = "热流道防水槽和排水槽!";5 l$ Z. `- r4 R
int response;- u \/ F8 z. v+ A7 ~$ q
tag_t object, view;
) {! y3 X( f# _+ {- Q5 M double cursor[3];
z3 Y; c/ U: ]% E0 K* e9 S- T0 o & b j. Q- E7 T( N
if(!UF_CALL(UF_UI_select_with_single_dialog(cue,title,UF_UI_SEL_SCOPE_NO_CHANGE, init_proc, NULL,&response, &object, cursor, &view)))
5 x# E% }9 q) d {# S$ M% |) w$ i. q* B& X
if (response == UF_UI_OBJECT_SELECTED ||response == UF_UI_OBJECT_SELECTED_BY_NAME)+ h' l' V1 N+ T: d8 _# w) j
{
/ A$ q# t$ E" r/ U& J- b, d printf("object tag = %d\n", object);
( }$ }4 i6 B4 G6 v- Z8 f2 B2 m if (response == UF_UI_OBJECT_SELECTED)0 j7 M7 {% _3 p. k! N# U( H
{' t' l( q+ u9 U9 x" Y
printf("view = %d\n", view);# D2 a0 F% G; Z+ [* F
printf("cursor position = %f %f %f\n",
! L9 h3 v, J& V. j: @/ s- |- i cursor[0], cursor[1], cursor[2]);' p9 a6 Z3 g% j0 R# u
}. M/ T+ Q- I4 B* A) ~* W4 M" O
}( b1 |* {! f$ p$ v5 x# `; G
/* unhighlight selected object */
; |: a/ L1 U8 b7 u* H! d" C UF_DISP_set_highlight(object,0);' d! S' r, E" `1 s
} |
|