int num_triples = 1;
UF_UI_mask_t mask_triples[] = { UF_solid_type, 0, UF_UI_SEL_FEATURE_BODY};
/* enable only lines and edges */
if((UF_CALL(UF_UI_set_sel_mask(select,
UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC,
num_triples, mask_triples))) == 0)
{
return (UF_UI_SEL_SUCCESS);
}
else
{
return (UF_UI_SEL_FAILURE);
}
}
4、UF_UI_select_with_single_dialog
头文件:#include <uf_ui.h>
char title[]="";
char cue[] = "";
int response=0;
double cursor [3];
tag_t face = NULL;
tag_t view = NULL;
if(!UF_CALL(UF_UI_select_with_single_dialog( cue, title, UF_UI_SEL_SCOPE_NO_CHANGE, init_proc_face, NULL,
&response,&face,cursor ,&view)))
{
if (response == UF_UI_OBJECT_SELECTED ||
response == UF_UI_OBJECT_SELECTED_BY_NAME)
{
printf("object tag = %d\n", face);
}
UF_DISP_set_highlight(face, 0);//关高亮
}
5、UF_UI_select_with_class_dialog
头文件:#include <uf_ui.h>