文章作者:里海
简介:
获取工作部件所有图层类别对象,图层类别也属于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;
}