Author: janehu Date: 2011-03-29 10:50:32 -0500 (Tue, 29 Mar 2011) New Revision: 4678 Modified: cgm/branches/merge-cubit12/geom/GeometryModifyTool.cpp Log: several sweep functions are not returning the created entity in the cubit12 version, just added this part and fixed modify test case. Modified: cgm/branches/merge-cubit12/geom/GeometryModifyTool.cpp =================================================================== --- cgm/branches/merge-cubit12/geom/GeometryModifyTool.cpp 2011-03-29 15:21:46 UTC (rev 4677) +++ cgm/branches/merge-cubit12/geom/GeometryModifyTool.cpp 2011-03-29 15:50:32 UTC (rev 4678) @@ -3851,6 +3851,15 @@ CubitUndo::note_result_bodies( output_body_list ); } + body_list.clean_out(); + for(int i = 0; i < result_list.size(); i++) + { + Body* body = CAST_TO(result_list.get_and_step()->topology_entity(),Body ); + if(body) + body_list.append(body); + } + CAST_LIST( body_list, ref_ent_list, RefEntity); + return status; } @@ -3908,6 +3917,14 @@ CubitUndo::note_result_bodies( output_body_list ); } + body_list.clean_out(); + for(int i = 0; i < result_list.size(); i++) + { + Body* body = CAST_TO(result_list.get_and_step()->topology_entity(),Body ); + if(body) + body_list.append(body); + } + CAST_LIST( body_list, ref_ent_list, RefEntity); return status; } @@ -4793,6 +4810,14 @@ CubitUndo::note_result_bodies( output_body_list ); } + body_list.clean_out(); + for(int i = 0; i < result_list.size(); i++) + { + Body* body = CAST_TO(result_list.get_and_step()->topology_entity(),Body ); + if(body) + body_list.append(body); + } + CAST_LIST( body_list, ref_ent_list, RefEntity); return status; } CubitStatus GeometryModifyTool::sweep_along_curve(DLIList<RefEntity*>& ref_ent_list, @@ -4854,6 +4879,14 @@
participants (1)
-
jiangtao_ma@yahoo.com