购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_UI_select_with_single_dialog( char * message, char * title, int scope, UF_UI_sel_init_fn_t init_proc, void* user_data, int * response, tag_t * object, double cursor [ 3 ], tag_t * view) 函数说明:
选择与单选择对话框一个对象。该对象可以用光标或通过输入名称选定。对象是突出显示。有效的选择范围在uf_ui.h定义(如UF_UI_SEL_SCOPE_NO_CHANGE)。如果选择范围被改变时,它被恢复到原来的状态时,对话被终止。选择初始化过程是一个函数打开C API程序员可以选择提供以定制自己的选择通过呼叫其他UF_UI选择功能。 NX调用选择初始化程序,通过选择指针和用户数据。选择指针是仅在选择期间的有效初始化程序,并且被用作输入参数的UF_UI选择功能。如果初始化成功,程序应返回UF_UI_SEL_SUCCESS。否则,它应该返回UF_UI_SEL_FAILURE。在这种情况下,单个选择对话框提出并适当错误代码返回。在选择初始化程序:UF_UI_set_sel_mask可以称为指定对象类型过滤。默认的对象类型面膜是所有标准类型的选择。UF_UI_set_sel_procs可以称为指定一个筛选过程和/或选择回调。您可以拨打UF_UI_select_with_single_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个参数为输入:
init_proc代表参数变量,UF_UI_sel_init_fn_t 为输入参数类型,选择初始化程序或NULL
第5个参数为输入:
user_data代表参数变量,void* 为输入参数类型,初始化过程或NULL用户数据
第6个参数为输出:
输出int * 整数型的参数,参数的变量格式为response,UF超滤_UI_BACK UF_UI_CANCEL UF_UI_OK UF_UI_OBJECT_SELECTED_UI_OBJECT_SELECTED_BY_NAME
第7个参数为输出:
object代表参数变量,tag_t * 为输出参数类型,选定的对象或空Tag如果没有对象选择
第8个参数为输出:
输出double 双精度类型的参数,参数的变量格式为cursor [ 3 ],的光标位置绝对坐标。如果对象是通过名字选择这是不确定的。
第9个参数为输出:
view代表参数变量,tag_t * 为输出参数类型,视图对象被选中。这是,如果对象是按名称选择空TAG。