Author: janehu Date: 2011-03-30 11:40:13 -0500 (Wed, 30 Mar 2011) New Revision: 4689 Modified: cgm/branches/merge-cubit12/test/modify.cpp Log: In cubit 12 version, sweep functions don't return created body and change the test case to find it gobally. Modified: cgm/branches/merge-cubit12/test/modify.cpp =================================================================== --- cgm/branches/merge-cubit12/test/modify.cpp 2011-03-30 14:20:30 UTC (rev 4688) +++ cgm/branches/merge-cubit12/test/modify.cpp 2011-03-30 16:40:13 UTC (rev 4689) @@ -1013,7 +1013,10 @@ RefFace* rotate_face = gmti->make_RefFace(sweep_face); gmti->sweep_translational(refentities, v_move8, 0, 1, CUBIT_FALSE, CUBIT_FALSE); - body = CAST_TO(refentities.get(), Body); + bodies.clean_out(); + gti->bodies(bodies); + bodies.last(); + body = bodies.get(); d = body->measure(); assert(d - 39.2699 < 0.0001 && d >39.2699); @@ -1021,7 +1024,10 @@ refentities.append(draft_face); CubitVector v_move8ii(0,0,10); gmti->sweep_translational(refentities, v_move8ii, 0.087, 1, CUBIT_FALSE, CUBIT_FALSE); - body = CAST_TO(refentities.get(), Body); + bodies.clean_out(); + gti->bodies(bodies); + bodies.last(); + body = bodies.get(); d = body->measure(); //d = 66.3676 theoretical calculation is 66.7833, error 0.62% assert(d - 66.3676 < 0.0001 && d > 66.3676); @@ -1030,7 +1036,10 @@ refentities.clean_out(); refentities.append(draft_face2); gmti->sweep_translational(refentities, v_move8ii, 0.087, 1, CUBIT_FALSE, CUBIT_FALSE); - body = CAST_TO(refentities.get(), Body); + bodies.clean_out(); + gti->bodies(bodies); + bodies.last(); + body = bodies.get(); d = body->measure(); //d = 66.3676 theoretical calculation is 66.7833, error 0.62% assert(d - 66.3676 < 0.0001 && d > 66.3676); @@ -1041,7 +1050,10 @@ refentities.clean_out(); refentities.append(edges.get()); gmti->sweep_translational(refentities, v_move8ii, 0.087, 1, CUBIT_FALSE, CUBIT_FALSE); - body = CAST_TO(refentities.get(), Body); + bodies.clean_out(); + gti->bodies(bodies); + bodies.last(); + body = bodies.get(); d = body->measure(); //d = area = 90.1292 theoretica calculation is 90.5754, error 0.49%
participants (1)
-
jiangtao_ma@yahoo.com