分享一种判断圆柱面是不是孔的方法。
如下图所示体上有三个圆柱面,2个孔和1个R角面。可以通过面的边的组数(loop)判断圆柱面是不是孔。孔的loop至少有2个。
代码:
//获取面上loop的数量
int getFaceLooscount(tag_t tagFace)
{
uf_loop_t *loop_list = NULL;
UF_MODL_ask_face_loops(tagFace, &loop_list);
int iLoopsCount = 0;
UF_MODL_ask_loop_list_count(loop_list, &iLoopsCount);
UF_MODL_delete_loop_list(&loop_list);
return iLoopsCount;
}
extern DllExport void ufusr(char *param, int *returnCode, int r