|
马上注册登录,享用更多网站功能!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我用UF_CALL(UF_UI_select_with_class_dialog(cue, title, UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY,
init_proc, NULL, &response, &count, &objects)
选中零件后显示object1 object2的tag值和
遍历装配体中零件获取的tag值为什么不一样啊 ?
选择过滤的:
UF_UI_mask_t mask_triples[] = {UF_solid_type,UF_all_subtype,UF_UI_SEL_FEATURE_BODY};
遍历装配体:
按如下顺序,后面递归调用 CycleObjectInPart(); CycleAllParts();没错的
UF_ASSEM_ask_root_part_occ()
UF_ASSEM_ask_part_occ_children()
UF_ASSEM_ask_prototype_of_occ()//得到了零件tag,
UF_OBJ_cycle_objs_in_part()//得到了实体 , 类型是:UF_solid_type,
但是不管是零件的tag还是实体 的tag与用对话框选择的tag不一样
求各位高手,版主帮助啊! |
|