|
楼主,你好能不能帮我解决个问题:
; b9 o& U5 n1 m7 e' e e 选择边后如何拉伸,我主要不知道如何找选中的边的标识。; e8 [0 R, ^( u# f
十分感谢。4 E# s- J0 \0 [7 J, |
, y+ b% e/ s6 K0 o//1.选择圆的边6 _9 X Y- U O: C! r$ J
char cue[] = "选择边(圆)";
: M( j( u8 x* c" l/ ?- |2 Q char title[] = "热流道防水槽和排水槽!";
6 m, p* m% Z+ Y; ^, R* Q int response;
( L+ W0 \. z0 a# R tag_t object, view;
6 [; g$ O; w( I double cursor[3];
, R; r4 ?7 h- x0 m2 b! w8 D
3 t4 ?9 C2 g8 J3 e, \+ \" Y/ g if(!UF_CALL(UF_UI_select_with_single_dialog(cue,title,UF_UI_SEL_SCOPE_NO_CHANGE, init_proc, NULL,&response, &object, cursor, &view)))
$ ~6 ^, D" W+ F: |& a {
: E" c! H" S1 Z; y* S if (response == UF_UI_OBJECT_SELECTED ||response == UF_UI_OBJECT_SELECTED_BY_NAME)4 C- U g& P, H# B3 R$ q
{( k j! m6 J( p1 F
printf("object tag = %d\n", object);
+ V8 L$ l2 p t) o" q% ? if (response == UF_UI_OBJECT_SELECTED)
t/ E& G: x) i4 E {' E0 O& k6 {8 c. R, }& F
printf("view = %d\n", view);
$ C! _7 G3 d+ v2 M+ ], P3 L, x: L1 @ printf("cursor position = %f %f %f\n",
( s1 d) q) @* h" {" r cursor[0], cursor[1], cursor[2]);# l4 ?7 j: ]# o. D$ N1 c) y
}
. v# L7 C5 r/ V& t2 b }3 h/ C" h; p$ x& _3 p/ g( L
/* unhighlight selected object */
6 Y e W' y) x5 P* u UF_DISP_set_highlight(object,0);' X& d* U3 C( b! _0 A L
} |
|