[cgma-dev] r4884 - in cgm/trunk: geom/OCC test
Jane Hu
janejhu at gmail.com
Tue Jun 7 09:15:41 CDT 2011
Thanks, James. I've just checked the two files in.
Jane
On Mon, Jun 6, 2011 at 2:08 PM, James Porter <jvporter at wisc.edu> wrote:
> So I finally figured out (part of?) what's going on with the distcheck
> errors. There are some missing files that never got added to this
> commit: Line_1.brep and Line_2.brep.
>
> There may be other errors of course, so adding those might not fix
> everything...
>
> On Thu, 2011-05-26 at 13:29 -0500, jiangtao_ma at yahoo.com wrote:
> > Author: janehu
> > Date: 2011-05-26 13:29:34 -0500 (Thu, 26 May 2011)
> > New Revision: 4884
> >
> > Modified:
> > cgm/trunk/geom/OCC/OCCModifyEngine.cpp
> > cgm/trunk/geom/OCC/OCCSurface.cpp
> > cgm/trunk/test/Makefile.am
> > cgm/trunk/test/modify.cpp
> > Log:
> > Made changes regarding webcut using sweep curve method that is a possible
> bug that Yu Wenhui asked. Passed make distcheck. Testcase is in modify.cpp
> >
> > Modified: cgm/trunk/geom/OCC/OCCModifyEngine.cpp
> > ===================================================================
> > --- cgm/trunk/geom/OCC/OCCModifyEngine.cpp 2011-05-26 13:49:07 UTC
> (rev 4883)
> > +++ cgm/trunk/geom/OCC/OCCModifyEngine.cpp 2011-05-26 18:29:34 UTC
> (rev 4884)
> > @@ -4442,19 +4442,17 @@
> > }
> > }
> > }
> > - else //sheet body
> > - {
> > - TopoDS_Face* topoface = occ_surface->get_TopoDS_Face();
> > - TopAbs_Orientation ori = topoface->Orientation();
> > - topoface->Orientation(ori == TopAbs_FORWARD ? TopAbs_REVERSED :
> > + }
> > + if(!occ_shell || occ_shell->is_sheet()) //sheet body
> > + {
> > + TopoDS_Face* topoface = occ_surface->get_TopoDS_Face();
> > + TopAbs_Orientation ori = topoface->Orientation();
> > + topoface->Orientation(ori == TopAbs_FORWARD ? TopAbs_REVERSED :
> > TopAbs_FORWARD);
> > - occ_surface->set_TopoDS_Face(*topoface);
> > - surface_list.append(occ_surface);
> > - }
> > + occ_surface->set_TopoDS_Face(*topoface);
> > + surface_list.append(occ_surface);
> > PRINT_INFO( "Modified volume\n" );
> > }
> > - else
> > - PRINT_WARNING( "Volume was not modified\n" );
> > }
> > face_list = surface_list;
> > return CUBIT_SUCCESS;
> > @@ -4639,22 +4637,12 @@
> > CubitStatus OCCModifyEngine::get_sweepable_toposhape(OCCCurve*& curve,
> > TopoDS_Shape&
> toposhape)const
> > {
> > - DLIList<OCCLoop*> loops;
> > - loops = curve->loops();
> > - if( loops.size()) //not a free curve
> > - {
> > - //copy the curve
> > - Curve* c_curve = make_Curve(curve);
> > - if(c_curve)
> > - curve = CAST_TO(c_curve, OCCCurve);
> > - else
> > - {
> > - PRINT_ERROR("Can't copy the curve for sweep.\n");
> > - return CUBIT_FAILURE;
> > - }
> > - }
> > TopoDS_Edge *edge = curve->get_TopoDS_Edge( );
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/cgma-dev/attachments/20110607/db90491b/attachment.htm>
More information about the cgma-dev
mailing list