【PLM之家-NX9.0二次开发实例视频】9 ufun对象选择功能
【PLM之家-NX9.0二次开发实例视频】9 ufun对象选择功能内容:使用ufun 创建一个对象选择功能,通过单选或者类的方式进行选择
目的:熟悉使用ufun的经典选择功能!
// 初始化进程函数
static int int_proc(UF_UI_selection_p_t selection,void *user_data)
{
int errorCode= 0;
int num =1;
UF_UI_mask_t masks[] = {UF_face_type,0,0};
errorCode = UF_UI_set_sel_mask(selection,UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC,num,masks);
if(errorCode ==0)
{
return UF_UI_SEL_SUCCESS;
}
else
{
return UF_UI_SEL_FAILURE;
}
}
// 选择方式
UF_UI_selection_options_t pts;
UF_UI_mask_t mask={{UF_line_type, 0, 0},
{UF_circle_type, 0, 0},
{UF_conic_type, UF_all_subtype, 0},
{UF_spline_type, 0, 0},
{UF_point_type, 0, 0}};
pts.scope =UF_UI_SEL_SCOPE_WORK_PART_AND_OCC;
pts.reserved =0;
pts.mask_triples=mask;
pts.num_mask_triples =5;
int count;
int res;
tag_t object;
tag_p_t obj;
tag_t view;
double cursor;
UF_UI_lock_ug_access(UF_UI_FROM_CUSTOM);
UF_UI_select_with_single_dialog("select a single","plmhome select dialog",UF_UI_SEL_SCOPE_NO_CHANGE,int_proc,NULL,&res,&object,cursor,&view);
UF_UI_select_by_class("select by class",&pts,&res,&count,&obj);
UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);
PLM之家NX9.0二次开发视频教程 9 ufun对象选择功能
http://player.youku.com/player.php/sid/XMzA4MTU0MzUzNg==/v.swf 谢谢楼主,辛苦了 你好,请教个问题。UF_UI_select_with_single_dialog()在工程图中怎么没法实现选择呢?是不是我缺少了什么步骤? x谢谢楼 主 怎么感觉主讲工程师不咋专业啊,基本错误都不能迅速找到,但是还是得谢谢主讲的分享。。 讲的很好,非常专业。谢谢分享! admin 发表于 2013-10-28 19:27
高清教程在线观看
很不错的帖子~过来学习一下 sssssssssssssss
页:
[1]