[cgma-dev] r3458 - in cgm/trunk: geom test
kraftche at cae.wisc.edu
kraftche at cae.wisc.edu
Thu Jan 21 18:25:32 CST 2010
Author: kraftche
Date: 2010-01-21 18:25:32 -0600 (Thu, 21 Jan 2010)
New Revision: 3458
Modified:
cgm/trunk/geom/GeometryModifyTool.cpp
cgm/trunk/test/webcut.cpp
Log:
Fix bug: Boolean 'outward' argument to GME::webcut_with_sweep_surfaces is
treated as the not of what is should be (has the opposite meaning of
what it does in the Cubit implementation.)
Fixes failing webcut test when compiled with Cubit.
Modified: cgm/trunk/geom/GeometryModifyTool.cpp
===================================================================
--- cgm/trunk/geom/GeometryModifyTool.cpp 2010-01-21 23:38:57 UTC (rev 3457)
+++ cgm/trunk/geom/GeometryModifyTool.cpp 2010-01-22 00:25:32 UTC (rev 3458)
@@ -2925,8 +2925,8 @@
return status;
}
-CubitStatus GeometryModifyTool::sweep_target(CubitPlane ref_plane,
- DLIList<RefEntity*>& ref_ent_list)
+CubitStatus GeometryModifyTool::sweep_target( CubitPlane ref_plane,
+ DLIList<RefEntity*>& ref_ent_list)
{
double distance1;
double distance2;
@@ -3197,8 +3197,8 @@
return CUBIT_SUCCESS;
}
-CubitStatus GeometryModifyTool::sweep_surface_target(CubitPlane ref_plane,
- DLIList<RefEntity*>& ref_ent_list)
+CubitStatus GeometryModifyTool::sweep_surface_target( CubitPlane ref_plane,
+ DLIList<RefEntity*>& ref_ent_list)
{
DLIList<RefFace*> surface_list;
CAST_LIST(ref_ent_list, surface_list, RefFace);
@@ -9586,7 +9586,7 @@
else if (sweep_perp )
stat = gme->sweep_perpendicular(ref_ent_list, swept_bodies,
- tmp_sweep_vector.length(),0.0,0,outward,false,
+ tmp_sweep_vector.length(),0.0,0,!outward,false,
stop_surf, to_body);
else
stat = gme->sweep_translational(ref_ent_list, swept_bodies,
@@ -9594,7 +9594,7 @@
to_body);
}
- if(stat == CUBIT_FAILURE && swept_bodies.size() == 0)
+ if(stat == CUBIT_FAILURE || swept_bodies.size() == 0)
{
//delete copied faces
GeometryEntity * temp_entity = NULL;
Modified: cgm/trunk/test/webcut.cpp
===================================================================
--- cgm/trunk/test/webcut.cpp 2010-01-21 23:38:57 UTC (rev 3457)
+++ cgm/trunk/test/webcut.cpp 2010-01-22 00:25:32 UTC (rev 3458)
@@ -610,7 +610,7 @@
CubitVector axis(1.,0.,0.);
- CubitStatus rsl= gmti->webcut_with_sweep_surfaces(old_bodies,faces,axis,true,true,true, false,NULL,NULL,new_bodies);
+ CubitStatus rsl= gmti->webcut_with_sweep_surfaces(old_bodies,faces,axis,true,true,false, false,NULL,NULL,new_bodies);
if (rsl== CUBIT_FAILURE)
return rsl;
More information about the cgma-dev
mailing list