0
点赞
收藏
分享

微信扫一扫

UG\NX二次开发 获取工作部件的所有图层类别对象


文章作者:里海

简介:

获取工作部件所有图层类别对象,图层类别也属于NX对象的一种,可以使用UF_OBJ_cycle_objs_in_part获取。

代码:

//获取工作部件所有图层类别对象
int GetObjsFromWorkPart(vector<tag_t> &Categories)
{
    tag_t tagWorkPart = UF_ASSEM_ask_work_part();
    tag_t tagFeatTemp = 0;
    UF_OBJ_cycle_objs_in_part(tagWorkPart, UF_layer_category_type, &tagFeatTemp);
    if (tagFeatTemp == NULL_TAG)
    {
        return 1;
    }

    while (tagFeatTemp != NULL_TAG)
    {
        Categories.push_back(tagFeatTemp);
        UF_OBJ_cycle_objs_in_part(tagWorkPart, UF_feature_type, &tagFeatTemp);    
    }
    return 0;
}

举报

相关推荐

0 条评论