NX二次开发 PK获得球面直径 PK_FACE_ask_surf
//获得球面直径(只能输入:球面)
bool PK_AskSphereFaceDiam(const tag_t face_tag, double& diam)
{
tag_t ps_tag = NULL_TAG;
diam = 0.0;
if (NULL_TAG == face_tag
|| UF_PS_ask_ps_tag_of_object(face_tag, &ps_tag))
return false;
PK_SURF_t pkSurf = 0;
PK_SPHERE_sf_t sphere_sf;
PK_FACE_ask_surf(ps_tag, &pkSurf);
PK_SPHERE_ask(pkSurf, &sphere_sf);
diam = sphere_sf.radius * 1000.0 * 2.0;
return true;
}