购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_UI_select_with_class_dialog( char * message, char * title, int scope, UF_UI_sel_init_fn_t sel_init_proc, void* user_data, int * response, int * count, tag_p_t* object) 函数说明:
选择与类选择对话框多个对象。如果响应是UF_UI_OK,选定对象保持突出显示。该反应可能是UF_UI_OK但没有对象有被选择。如果响应是UF_UI_CANCEL,所有选定的对象都不再高亮度显示。有效的选择范围在uf_ui.h定义。如果选择范围被改变时,它恢复到其原始状态时,对话是终止。选择初始化过程是一个可选的步骤由用户提供,以指定由附加选择参数调用其他UF_UI选择功能。欲了解更多信息,请参阅UF_UI_select_with_single_dialog。在选择初始化程序UF_UI_set_sel_mask能被要求指定对象类型过滤。默认的对象类型面膜是所有标准类型的选择。 UF_UI_set_sel_procs可所谓指定一个筛选过程和/或选择回调。要与已经选择的对象开始(这使得他们成为取消选择),从选择呼叫UF_UI_add_to_sel_list初始化程序。必须有此功能的积极作用被调用。注:在NX5类选择转化为阻止基地菜单。选择现在将继承全局选择任何选定的对象。如果继承不希望那么全球选择应该被清除(取消选择的对象)之前调用UF_UI_select_with_class_dialog。功能UF_UI_set_cursor_view是必要使选区内绘制成员意见的对象。
函数参数:
第1个参数为输入:
输入char * 字符类型的参数,参数的变量格式为message,提示线的消息显示
第2个参数为输入:
输入char * 字符类型的参数,参数的变量格式为title,对话框的标题或Null
第3个参数为输入:
输入int 整数型的参数,参数的变量格式为scope,选择范围UF_UI_SEL_SCOPE_NO_CHANGE UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY UF_UI_SEL_SCOPE_WORK_PART UF_UI_SEL_SCOPE_WORK_PART_AND_OCC
第4个参数为输入:
sel_init_proc代表参数变量,UF_UI_sel_init_fn_t 为输入参数类型,选择初始化程序或NULL
第5个参数为输入:
user_data代表参数变量,void* 为输入参数类型,初始化过程或NULL用户数据
第6个参数为输出:
输出int * 整数型的参数,参数的变量格式为response,UF_UI_CANCEL UF_UI_OK
第7个参数为输出:
输出int * 整数型的参数,参数的变量格式为count,计算所选对象的。 0,如果选择任何对象。
第8个参数为输出:
object代表参数变量,tag_p_t* 为输出参数类型,所选对象的对象标识符的数组。这必须与UF_free释放。