NX/UG二次开发:PK的方式判断一个圆柱面是否是完整的
//uf转pktag_tAsk_PkTag(tag_t tUfBody){tag_t pkBody0;UF_CALL(UF_PS_ask_ps_tag_of_object(tUfBody,pkBody));returnpkBody;}//检查是否是封闭的圆柱面boolCheckCylFace(tag_t FaceTag){PK_FACE_t face_pstagAsk_PkTag(FaceTag);PK_LOOP_t*face_loopsPK_ENTITY_null;intface_loops_num0;UF_CALL(PK_FACE_ask_loops(face_pstag,face_loops_num,face_loops));intstep0;while(stepface_loops_num){PK_LOOP_type_t loop_typePK_ENTITY_null;PK_LOOP_ask_type(*face_loops,loop_type);//环类型属于绕圈的if(loop_typePK_LOOP_type_winding_c){returntrue;}step;face_loops;}returnfalse;}