0
点赞
收藏
分享

微信扫一扫

UG\NX二次开发 获取类别中的图层


文章作者:里海

简介:

获取类别中的图层

代码:

static tag_t ask_category_tag(char *name)
{
    tag_t object;
    UF_CALL(UF_LAYER_ask_category_tag(name, &object));
    return object;
}


static void ask_layers_in_category(char *category, vector<int> &layers)
{
    int
        n_layers = 0,
        ii,
        jj;
    tag_t
        cat_tag = ask_category_tag(category);
    UF_LAYER_category_info_t
        category_info;

    if (cat_tag == NULL_TAG) return ;

    UF_CALL(UF_LAYER_ask_category_info(cat_tag, &category_info));

    for (ii = 0; ii < UF_LAYER_MAX_LAYER; ii++)
        if (category_info.layer_mask[ii] == TRUE) n_layers++;

    for (ii = 0, jj = 0; ii < UF_LAYER_MAX_LAYER; ii++)
        if (category_info.layer_mask[ii] == TRUE)
            layers.push_back(ii + 1);//
    return ;
}

举报

相关推荐

0 条评论