double douPointOnObj01[3] = { 0 };
double douPointOnObj02[3] = { 0 };
double douDis01 = 0.0;
double douAccuracy01 = 0.0; //如果是其中一个或者两个是小平面体,则此参数代表公差,否则等于0
UF_MODL_ask_minimum_dist_2(joinedCurve, new_Copy_Offset_Faces[i], 0, NULL, 0, NULL, &douDis01, douPointOnObj01, douPointOnObj02, &douAccuracy01);
//NXOpen
Session *theSession = Session::GetSession();
Part *workPart(theSession->Parts()->Work());
Unit *unit1(dynamic_cast<Unit *>(workPart->UnitCollection()->FindObject("MilliMeter")));
//最近距离
NXOpen::MeasureDistance *dismeasure = workPart->MeasureManager()->NewDistance(unit1, NXOpen::MeasureManager::MeasureType::MeasureTypeMinimum,
dynamic_cast<NXOpen::DisplayableObject*>(NXObjectManager::Get(obj1)), dynamic_cast<NXOpen::DisplayableObject*>(NXObjectManager::Get(obj2)));
/*最远距离
NXOpen::MeasureDistance *dismeasure = workPart->MeasureManager()->NewDistance(unit1, NXOpen::MeasureManager::MeasureType::MeasureTypeMaximum,
dynamic_cast<NXOpen::DisplayableObject*>(NXObjectManager::Get(obj1)), dynamic_cast<NXOpen::DisplayableObject*>(NXObjectManager::Get(obj2)));*/
dismeasure->Value();