|
楼主,你好能不能帮我解决个问题:
& y! I) i9 x; W" o 选择边后如何拉伸,我主要不知道如何找选中的边的标识。/ M# N: E& W0 h+ t7 T& k ~
十分感谢。+ v" X4 c; Q% _+ m, S6 L# Z
4 ?. @: z1 Q0 W! f4 [
//1.选择圆的边
3 O" H0 N/ g0 [5 h o8 q/ n char cue[] = "选择边(圆)";8 X. c( D% c4 r. [
char title[] = "热流道防水槽和排水槽!";
, q/ j5 k$ g( p0 ^+ ~: z( V int response;
6 L- r# M7 }6 ?4 z8 d5 v tag_t object, view;6 G; `7 b/ m" W8 ?2 L% {
double cursor[3];* e0 ?0 d, W0 i0 L l4 e
6 m2 Y4 T( s6 A' I2 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)))
# Z( q; X/ `$ w$ p4 D {& Y4 O# j7 {0 p. v% ?
if (response == UF_UI_OBJECT_SELECTED ||response == UF_UI_OBJECT_SELECTED_BY_NAME)
/ J. J8 W! n0 Z {
1 w( m+ @7 E( R) ] ]- J" @$ Z printf("object tag = %d\n", object);% \) S! Z0 X* M: ?& U3 C; j
if (response == UF_UI_OBJECT_SELECTED)0 h/ h) d3 j: o4 p8 A
{+ n+ }) w! F( A7 o: J ~: Q6 E
printf("view = %d\n", view);; _- Z; x# o# K/ a [/ V
printf("cursor position = %f %f %f\n",: o0 m0 b+ h# w) U8 H: K1 q; o
cursor[0], cursor[1], cursor[2]);0 r: {7 V1 l& y# ~3 J5 j8 m. B8 B
}
4 M* q8 l% D, l* j" h B; I4 D& ? }
& P% x0 N0 |& g2 w. O: X6 G% N /* unhighlight selected object */* r& \: S! i2 `) T
UF_DISP_set_highlight(object,0);
/ R3 u" r8 G- m. m( e } |
|