Author: janehu Date: 2012-06-26 11:58:04 -0500 (Tue, 26 Jun 2012) New Revision: 5591 Modified: cgm/trunk/test/makept.cpp Log: Back ported changes from merge-cubit13.1 for -r5590 changes. Modified: cgm/trunk/test/makept.cpp =================================================================== --- cgm/trunk/test/makept.cpp 2012-06-26 16:56:18 UTC (rev 5590) +++ cgm/trunk/test/makept.cpp 2012-06-26 16:58:04 UTC (rev 5591) @@ -53,11 +53,11 @@ PRINT_INFO("Operation Failed"); int ret_val = ( CubitMessage::instance()->error_count() ); - if ( ret_val > 0 ) + if ( ret_val > 2 ) { PRINT_ERROR("Errors found during Mergechk session.\n"); } - return ret_val; + return ret_val-2; } @@ -385,17 +385,23 @@ //check for surface DLIList<OCCSurface*> surfaces; occ_body->get_all_surfaces(surfaces); - OCCSurface* surface = surfaces.step_and_get(); - GeometryType type = surface->geometry_type(); - // CONE_SURFACE_TYPE + assert(surfaces.size() == 981); + OCCSurface* surface = NULL; + GeometryType type; - box = surface->bounding_box(); - // bounding box - DLIList<RefFace*> ref_faces; gti->ref_faces(ref_faces); - // RefFace* ref_face = ref_faces.step_and_get(); + for(int i = 0; i < ref_faces.size(); i++) + { + surface = CAST_TO(ref_faces.step_and_get()->get_surface_ptr(), OCCSurface); + type = surface->geometry_type(); + if (type == CONE_SURFACE_TYPE) + break; + } + RefFace* ref_face = ref_faces.get(); + box = surface->bounding_box(); + // bounding box //make a new refface out of existing refface. CubitBoolean extended_from = CUBIT_TRUE; @@ -423,8 +429,10 @@ }
participants (1)
-
jiangtao_ma@yahoo.com