|
楼主,你好能不能帮我解决个问题:: f: \8 V/ ~% z* E# S( l3 ~/ s6 o. g
选择边后如何拉伸,我主要不知道如何找选中的边的标识。
* P Q( Z% f1 h0 `3 k十分感谢。$ {5 Z) V; s7 k# n. Y/ h+ t
- A0 Q" F$ L8 A* } p* y2 L
//1.选择圆的边
+ F, j2 b R2 ^; u# L0 k* ^" r char cue[] = "选择边(圆)";; k+ f2 C6 |! h
char title[] = "热流道防水槽和排水槽!";
' u9 z9 V# W6 Q- ?: A int response;
' {+ [: j" q8 } tag_t object, view;
) ~, H; @ U) `9 v* p. f double cursor[3];, g% B5 W* R$ ~- O
/ P7 g- O( ~6 [+ \: ~
if(!UF_CALL(UF_UI_select_with_single_dialog(cue,title,UF_UI_SEL_SCOPE_NO_CHANGE, init_proc, NULL,&response, &object, cursor, &view)))
' H X. R: A- Z: H8 Y {
) ^ _$ X: \7 J/ o if (response == UF_UI_OBJECT_SELECTED ||response == UF_UI_OBJECT_SELECTED_BY_NAME)4 Y( k; T2 z- v* j, r ~! p& Y
{
7 J) Z0 l+ S n; T5 h* c printf("object tag = %d\n", object);
6 z* M3 j! U8 U; Z7 a2 Y if (response == UF_UI_OBJECT_SELECTED)- ~+ Q, Y( F- F) d! q+ y- e
{
& F$ J5 q1 o, j U: @/ A printf("view = %d\n", view);$ e9 G9 L9 G5 E3 b+ g5 a' L
printf("cursor position = %f %f %f\n",% I) x1 V# V5 [' b) f
cursor[0], cursor[1], cursor[2]);
; T7 I% P% u+ f% O: s; [ }
+ \8 B6 c, G3 L$ F/ \6 K5 k5 H }6 K* ~) N6 i' ~6 M2 o6 m1 o
/* unhighlight selected object */
, Z( Z; L5 R( f; j* T: k UF_DISP_set_highlight(object,0);9 a' [: P/ l* y" Z5 S4 x, \! v* U
} |
|