|
楼主,你好能不能帮我解决个问题:
7 s4 B3 Q$ P0 m( o6 f 选择边后如何拉伸,我主要不知道如何找选中的边的标识。$ D0 t; g6 ]" Y
十分感谢。
9 {+ b8 f3 L I
! ?7 c2 r8 v7 }//1.选择圆的边
4 v4 X1 t1 ^8 y8 J char cue[] = "选择边(圆)";
* V* ^4 ^ y2 q4 O char title[] = "热流道防水槽和排水槽!";
' j4 x$ D$ f4 U6 J int response;9 G" |' L% M+ F% y! e5 C" r
tag_t object, view;' ~4 a" ^. T3 ]
double cursor[3];; k# v s: w+ I9 L: [
% t! Z$ f2 |3 d0 f if(!UF_CALL(UF_UI_select_with_single_dialog(cue,title,UF_UI_SEL_SCOPE_NO_CHANGE, init_proc, NULL,&response, &object, cursor, &view)))2 G5 u% r9 z$ U" P" e. Z" I; n& k
{/ W6 f! s8 ?) W% }+ H: I
if (response == UF_UI_OBJECT_SELECTED ||response == UF_UI_OBJECT_SELECTED_BY_NAME)7 M! g+ h& H7 S% r4 D0 Y
{
5 E8 w' f' `, E' q8 g9 P( O" z printf("object tag = %d\n", object);
7 ?& B& [. O9 a5 t. |' `8 A' { if (response == UF_UI_OBJECT_SELECTED)7 s, z. Z+ {" Q) A
{4 O! J% h) N2 E
printf("view = %d\n", view);
! X. D1 F4 ?5 I$ j% q printf("cursor position = %f %f %f\n",( w( X, N; d7 q$ F( S& K
cursor[0], cursor[1], cursor[2]);
7 i. m9 f5 @" M4 f- e0 y } L! Y' B3 Z. N4 S0 e
}
0 G- Q9 i$ j# ]6 V' e, Z /* unhighlight selected object */
& @& u) f: H& ^8 |" ?' j* [ UF_DISP_set_highlight(object,0);& R, ^# L: c5 H1 I
} |
|