]> OCCT Git - occt-copy.git/commitdiff
0026656: ShapeFix_Face introduces extremely high vertex tolerance in the input shape
authoraml <aml@opencascade.com>
Wed, 9 Sep 2015 10:44:48 +0000 (13:44 +0300)
committermsv <msv@opencascade.com>
Fri, 22 Apr 2016 12:48:00 +0000 (15:48 +0300)
Added set of methods CopyVertex in BRepTools_ReShape. Usage of this non-modifying methods added in ShapeFix_Wire, ShapeFix_Edge.
Test case for issue 26656.
Test cases updated to the new behavior.

59 files changed:
src/BRepTools/BRepTools_ReShape.cdl
src/BRepTools/BRepTools_ReShape.cxx
src/ShapeFix/ShapeFix_Edge.cdl
src/ShapeFix/ShapeFix_Edge.cxx
src/ShapeFix/ShapeFix_IntersectionTool.cxx
src/ShapeFix/ShapeFix_Shape.cxx
src/ShapeFix/ShapeFix_Wire.cxx
src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx
tests/bugs/heal/bug26656 [new file with mode: 0644]
tests/de/iges_1/H6
tests/de/iges_1/H8
tests/de/iges_1/I1
tests/de/iges_1/J8
tests/de/iges_1/K2
tests/de/iges_1/K9
tests/de/iges_1/L2
tests/de/iges_1/L5
tests/de/iges_1/L6
tests/de/iges_1/M2
tests/de/iges_1/M3
tests/de/iges_1/M6
tests/de/iges_1/M7
tests/de/iges_1/N3
tests/de/iges_1/N5
tests/de/iges_1/N7
tests/de/iges_1/P5
tests/de/iges_1/P7
tests/de/iges_1/Q3
tests/de/iges_1/Q4
tests/de/iges_1/Q5
tests/de/iges_1/Q6
tests/de/iges_1/R1
tests/de/iges_1/R4
tests/de/iges_1/R5
tests/de/iges_2/A4
tests/de/iges_2/A7
tests/de/iges_2/B3
tests/de/iges_2/B8
tests/de/iges_2/C3
tests/de/iges_2/D1
tests/de/iges_2/E1
tests/de/iges_2/E3
tests/de/iges_2/E4
tests/de/iges_2/E6
tests/de/iges_2/E7
tests/de/iges_2/F3
tests/de/iges_2/F4
tests/de/iges_2/F9
tests/de/iges_2/G1
tests/de/iges_2/G8
tests/de/iges_2/G9
tests/de/iges_2/I3
tests/de/iges_2/I4
tests/de/iges_2/I5
tests/de/iges_2/I8
tests/de/iges_2/I9
tests/de/iges_3/A2
tests/de/iges_3/A3
tests/de/iges_3/A9

index 639e2d9dc89ef7e76f762165fe899599366c386e..95c9b38771de4bf947da2423fe466d8ed1fc17da 100644 (file)
@@ -32,6 +32,8 @@ class ReShape from BRepTools inherits TShared from MMgt
 uses 
     ShapeEnum from TopAbs, 
     Shape     from TopoDS,
+    Vertex    from TopoDS,
+    Pnt       from gp,
     DataMapOfShapeShape from TopTools
 
 is
@@ -58,6 +60,24 @@ is
        --          same orientation as <newshape> if the replaced one has the
        --          same as <shape>, else it is reversed
 
+    CopyVertex(me: mutable; theV: Vertex from TopoDS;
+                            theTol: Real from Standard = -1.0)
+        returns Vertex from TopoDS;
+        ---Purpose: Returns modified copy of vertex if original one is not
+        --          recorded or returns modified original vertex otherwise.
+        --          theV - original vertex.
+        --          theTol - new tolerance of vertex, optional.
+
+    CopyVertex(me: mutable; theV: Vertex from TopoDS;
+                            theNewPos: Pnt from gp;
+                            theTol: Real from Standard)
+        returns Vertex from TopoDS;
+        ---Purpose: Returns modified copy of vertex if original one is not
+        --          recorded or returns modified original vertex otherwise.
+        --          theV - original vertex.
+        --          theNewPos - new position for vertex copy.
+        --          theTol - new tolerance of vertex.
+
     IsRecorded (me; shape: Shape from TopoDS)
        returns Boolean is virtual;
        ---Purpose: Tells if a shape is recorded for Replace/Remove
index 3ca3db4e1c6da3543d1bb4c43bb6c8016f058457..2d9276fa352374184f49f8cad1726f5ff9a5dbfc 100644 (file)
@@ -588,3 +588,37 @@ Standard_Boolean& BRepTools_ReShape::ModeConsiderOrientation()
 {
   return myConsiderOrientation;
 }
+
+//=======================================================================
+//function : CopyVertex
+//purpose  : 
+//=======================================================================
+
+TopoDS_Vertex BRepTools_ReShape::CopyVertex(const TopoDS_Vertex& theV,
+                                            const Standard_Real theTol)
+{
+  return CopyVertex(theV, BRep_Tool::Pnt(theV), theTol);
+}
+
+//=======================================================================
+//function : CopyVertex
+//purpose  : 
+//=======================================================================
+
+TopoDS_Vertex BRepTools_ReShape::CopyVertex(const TopoDS_Vertex& theV,
+                                            const gp_Pnt& theNewPos,
+                                            const Standard_Real theTol)
+{
+  TopoDS_Vertex aVertexCopy;
+  Standard_Boolean isRecorded = IsRecorded(theV);
+  aVertexCopy = isRecorded ? TopoDS::Vertex(Apply(theV)) : TopoDS::Vertex(theV.EmptyCopied());
+
+  BRep_Builder B;
+  Standard_Real aNewTol = theTol > 0.0 ? theTol : BRep_Tool::Tolerance(theV);
+  B.UpdateVertex(aVertexCopy, theNewPos, aNewTol);
+
+  if (!isRecorded)
+    Replace(theV, aVertexCopy);
+
+  return aVertexCopy;
+}
index 8733cf75fde7344273dd51b49e2201553daca592..b6aca6eb0c3a793e97def9afb760df7744a20bd3 100644 (file)
@@ -31,6 +31,7 @@ uses
     Face     from TopoDS,
     Location from TopLoc,
     Status   from ShapeExtend,
+    ReShape  from ShapeBuild,
     ProjectCurveOnSurface from ShapeConstruct
 
 is
@@ -193,9 +194,16 @@ is
 
     Status (me; status: Status from ShapeExtend) returns Boolean;
        ---Purpose: Returns the status (in the form of True/False) of last Fix
+
+    SetContext (me: mutable; context: ReShape from ShapeBuild);
+      ---Purpose: Sets context
+
+    Context(me) returns ReShape from ShapeBuild;
+      ---Purpose: Returns context
        
 fields
 
+    myContext: ReShape from ShapeBuild;
     myStatus: Integer is protected;
     myProjector: ProjectCurveOnSurface from ShapeConstruct is protected;
 
index 51ada3fd00cc5fe34f8df9b1841bf84e43eb0cb1..fb085dbd91eb2b9c683860265c1be3423ed155b1 100644 (file)
@@ -54,6 +54,7 @@
 #include <ShapeFix_ShapeTolerance.hxx>
 #include <Geom2d_OffsetCurve.hxx>
 #include <ShapeAnalysis_Curve.hxx>
+#include <ShapeBuild_ReShape.hxx>
 
 
 //=======================================================================
@@ -576,18 +577,32 @@ Standard_Boolean ShapeFix_Edge::FixVertexTolerance(const TopoDS_Edge& edge,
                                                    const TopoDS_Face& face)
 {
   myStatus = ShapeExtend::EncodeStatus ( ShapeExtend_OK );
+  TopoDS_Edge anEdgeCopy = edge;
   ShapeAnalysis_Edge sae;
+  if (!Context().IsNull())
+  {
+    anEdgeCopy = TopoDS::Edge(Context()->Apply(edge));
+  }
+
   Standard_Real toler1, toler2;
-  if (!sae.CheckVertexTolerance (edge, face, toler1, toler2)) return Standard_False;
+  if (!sae.CheckVertexTolerance (anEdgeCopy, face, toler1, toler2)) return Standard_False;
   if (sae.Status (ShapeExtend_DONE1))
     myStatus = ShapeExtend::EncodeStatus (ShapeExtend_DONE1);
   if (sae.Status (ShapeExtend_DONE2))
     myStatus = ShapeExtend::EncodeStatus (ShapeExtend_DONE2);
   BRep_Builder B;
-  TopoDS_Vertex V1 = sae.FirstVertex(edge);
-  TopoDS_Vertex V2 = sae.LastVertex(edge);
+  TopoDS_Vertex V1 = sae.FirstVertex(anEdgeCopy);
+  TopoDS_Vertex V2 = sae.LastVertex(anEdgeCopy);
+  if (! Context().IsNull())
+  {
+    Context()->CopyVertex(V1,toler1);
+    Context()->CopyVertex(V2,toler2);
+  }
+  else
+  {
   B.UpdateVertex (V1, toler1);
   B.UpdateVertex (V2, toler2);
+  }
   return Standard_True;
 }
 
@@ -599,18 +614,31 @@ Standard_Boolean ShapeFix_Edge::FixVertexTolerance(const TopoDS_Edge& edge,
 Standard_Boolean ShapeFix_Edge::FixVertexTolerance(const TopoDS_Edge& edge)
 {
   myStatus = ShapeExtend::EncodeStatus ( ShapeExtend_OK );
+  TopoDS_Edge anEdgeCopy = edge;
   ShapeAnalysis_Edge sae;
+  if (!Context().IsNull())
+  {
+    anEdgeCopy = TopoDS::Edge(Context()->Apply(edge));
+  }
   Standard_Real toler1, toler2;
-  if (!sae.CheckVertexTolerance (edge, toler1, toler2)) return Standard_False;
+  if (!sae.CheckVertexTolerance (anEdgeCopy, toler1, toler2)) return Standard_False;
   if (sae.Status (ShapeExtend_DONE1))
     myStatus = ShapeExtend::EncodeStatus (ShapeExtend_DONE1);
   if (sae.Status (ShapeExtend_DONE2))
     myStatus = ShapeExtend::EncodeStatus (ShapeExtend_DONE2);
   BRep_Builder B;
-  TopoDS_Vertex V1 = sae.FirstVertex(edge);
-  TopoDS_Vertex V2 = sae.LastVertex(edge);
+  TopoDS_Vertex V1 = sae.FirstVertex(anEdgeCopy);
+  TopoDS_Vertex V2 = sae.LastVertex(anEdgeCopy);
+  if (! Context().IsNull())
+  {
+    Context()->CopyVertex(V1,toler1);
+    Context()->CopyVertex(V2,toler2);
+  }
+  else
+  {
   B.UpdateVertex (V1, toler1);
   B.UpdateVertex (V2, toler2);
+  }
   return Standard_True;
 }
 
@@ -679,13 +707,15 @@ Standard_Boolean ShapeFix_Edge::FixSameParameter(const TopoDS_Edge& edge,
 {
   myStatus = ShapeExtend::EncodeStatus ( ShapeExtend_OK );
   
-  if ( BRep_Tool::Degenerated ( edge ) ) {
+  if ( BRep_Tool::Degenerated ( edge ) )
+  {
     BRep_Builder B;
     if ( ! BRep_Tool::SameRange (edge) )
       TempSameRange ( edge, Precision::PConfusion() );
     B.SameParameter ( edge, Standard_True );
     return Standard_False;
   }
+
   ShapeFix_ShapeTolerance SFST;
   ShapeAnalysis_Edge sae;
   BRep_Builder B;
@@ -699,12 +729,14 @@ Standard_Boolean ShapeFix_Edge::FixSameParameter(const TopoDS_Edge& edge,
   
   Standard_Boolean wasSP = BRep_Tool::SameParameter ( edge ), SP = Standard_False;
   {
-    try {
+    try
+    {
       OCC_CATCH_SIGNALS
       if ( ! BRep_Tool::SameRange (edge) )
        TempSameRange ( edge, Precision::PConfusion() );
       //#81 rln 15.03.99 S4135: for not SP edge choose the best result (either BRepLib or deviation only)
-      if ( ! wasSP ) {
+      if ( ! wasSP )
+      {
        //create copyedge as copy of edge with the same vertices and copy of pcurves on the same surface(s)
        copyedge = ShapeBuild_Edge().Copy ( edge, Standard_False );
        B.SameParameter ( copyedge, Standard_False );
@@ -715,13 +747,13 @@ Standard_Boolean ShapeFix_Edge::FixSameParameter(const TopoDS_Edge& edge,
         Standard_Real aF, aL;
         BRep_Tool::Range (edge, aF, aL);
         B.Range (copyedge, aF, aL, Standard_True); // only 3D
-       BRepLib::SameParameter ( copyedge, ( tolerance >= Precision::Confusion() ? 
-                                           tolerance : tol ) );
+        BRepLib::SameParameter ( copyedge, ( tolerance >= Precision::Confusion() ? tolerance : tol ) );
        SP = BRep_Tool::SameParameter ( copyedge );
        if ( ! SP ) myStatus |= ShapeExtend::EncodeStatus ( ShapeExtend_FAIL2 );
       }
     }
-    catch(Standard_Failure) {
+    catch(Standard_Failure)
+    {
 #ifdef OCCT_DEBUG
       cout << "\nWarning: ShapeFix_Edge: Exception in SameParameter: "; 
       Standard_Failure::Caught()->Print(cout); cout << endl;
@@ -738,14 +770,16 @@ Standard_Boolean ShapeFix_Edge::FixSameParameter(const TopoDS_Edge& edge,
     myStatus |= ShapeExtend::EncodeStatus ( ShapeExtend_FAIL1 );
   
   // if BRepLib was OK, compare and select the best variant
-  if ( SP ) {
+  if ( SP )
+  {
     Standard_Real BRLTol = BRep_Tool::Tolerance ( copyedge ), BRLDev;
     sae.CheckSameParameter ( copyedge, BRLDev );
     myStatus |= ShapeExtend::EncodeStatus ( ShapeExtend_DONE3 );
     if ( BRLTol < BRLDev ) BRLTol = BRLDev;
     
     //chose the best result
-    if ( BRLTol < maxdev ) {
+    if ( BRLTol < maxdev )
+    {
       if ( sae.Status ( ShapeExtend_FAIL2 ) )
        myStatus |= ShapeExtend::EncodeStatus ( ShapeExtend_FAIL1 );
       //copy pcurves and tolerances from copyedge
@@ -755,11 +789,13 @@ Standard_Boolean ShapeFix_Edge::FixSameParameter(const TopoDS_Edge& edge,
       myStatus |= ShapeExtend::EncodeStatus ( ShapeExtend_DONE5 );
     }
   }
+
   //restore tolerances because they could be modified by BRepLib
   if ( ! V1.IsNull() ) SFST.SetTolerance ( V1, Max (maxdev, TolFV), TopAbs_VERTEX);
   if ( ! V2.IsNull() ) SFST.SetTolerance ( V2, Max (maxdev, TolLV), TopAbs_VERTEX);
   
-  if ( maxdev > tol ) { 
+  if ( maxdev > tol )
+  { 
     myStatus |= ShapeExtend::EncodeStatus ( ShapeExtend_DONE1 );
     B.UpdateEdge ( edge, maxdev );
     FixVertexTolerance(edge);
@@ -778,3 +814,23 @@ Standard_Boolean ShapeFix_Edge::FixSameParameter(const TopoDS_Edge& edge,
 {
   return ShapeExtend::DecodeStatus (myStatus, status);
 }
+
+//=======================================================================
+//function : Context
+//purpose  : 
+//=======================================================================
+
+inline Handle(ShapeBuild_ReShape) ShapeFix_Edge::Context() const
+{
+  return myContext;
+}
+
+//=======================================================================
+//function : SetContext
+//purpose  : 
+//=======================================================================
+
+void ShapeFix_Edge::SetContext (const Handle(ShapeBuild_ReShape)& context) 
+{
+  myContext = context;
+}
index 7f366fd5ea0cf7e4359dc12f0381c2419f72e1d9..f6631167b65d54be39a72519525cc8539ceaa650 100644 (file)
@@ -829,7 +829,7 @@ Standard_Boolean ShapeFix_IntersectionTool::FixSelfIntersectWire
   //Standard_Real area2d = ShapeAnalysis::TotCross2D(sewd,face);
   //if(area2d<Precision::PConfusion()*Precision::PConfusion()) return Standard_False; //gka 06.09.04 BUG 6555
 
-  TopoDS_Shape SF = face;
+  TopoDS_Shape SF = Context()->Apply(face);
   Standard_Real MaxTolVert=0.0;
   for(TopExp_Explorer exp(SF,TopAbs_VERTEX); exp.More(); exp.Next()) { 
     Standard_Real tolV = BRep_Tool::Tolerance(TopoDS::Vertex(exp.Current()));
index 4a7d57528d10533e5f2734e77a540cf75f9d0b6b..32612bf24f2be8553bbbab956b9361c60f358a4f 100644 (file)
@@ -227,6 +227,7 @@ Standard_Boolean ShapeFix_Shape::Perform(const Handle(Message_ProgressIndicator)
   }
   case TopAbs_EDGE: {
     Handle(ShapeFix_Edge) sfe = FixEdgeTool();
+    sfe->SetContext(Context());
     if(sfe->FixVertexTolerance(TopoDS::Edge(S)))
       myStatus |= ShapeExtend::EncodeStatus ( ShapeExtend_DONE1 );
     break;
@@ -238,9 +239,8 @@ Standard_Boolean ShapeFix_Shape::Perform(const Handle(Message_ProgressIndicator)
 
   // Switch to the second progress indication scope if it exists
   aPSentry.Next();
-  
-  myResult = Context()->Apply(S);  
 
+  myResult = Context()->Apply(S);
   if ( NeedFix(myFixSameParameterMode) )
   {
     SameParameter(myResult, Standard_False, theProgress);
@@ -262,9 +262,9 @@ Standard_Boolean ShapeFix_Shape::Perform(const Handle(Message_ProgressIndicator)
       TopExp_Explorer anExpE (myResult, TopAbs_EDGE);
       for ( ; anExpE.More(); anExpE.Next()) 
         sfe->FixVertexTolerance( TopoDS::Edge (anExpE.Current()));
-
     }
   }
+  myResult = Context()->Apply(myResult);
 
   if ( !fft.IsNull() )
     fft->FixSmallAreaWireMode() = savFixSmallAreaWireMode;
index 19fc9ab7ad123067d942b0f642d17c558c7c5ce6..54c0c5d9741226d19f85490bef186e7fdc05e509 100644 (file)
@@ -316,7 +316,9 @@ Standard_Boolean ShapeFix_Wire::Perform()
 {
   ClearStatuses();
   if ( ! IsLoaded() ) return Standard_False;
-  
+
+  if ( !Context().IsNull() )
+    myFixEdge->SetContext( Context() );
 
   Standard_Integer Fixed = Standard_False;
   
@@ -384,7 +386,12 @@ Standard_Boolean ShapeFix_Wire::Perform()
   Handle(ShapeExtend_WireData) sbwd = WireData();
   for (Standard_Integer iedge = 1; iedge <= sbwd->NbEdges(); iedge++)
     if ( myFixEdge->FixVertexTolerance (sbwd->Edge (iedge)) ) 
+    {
       Fixed = Standard_True;
+    }
+
+  if (  !Context().IsNull() )
+    UpdateWire();
 
   return Fixed;
 }
@@ -745,7 +752,7 @@ Standard_Boolean ShapeFix_Wire::FixEdgeCurves()
   }
 
   // fix same parameter
-  if ( isReady && NeedFix ( myFixSameParameterMode ) ) {
+  if ( isReady && NeedFix ( myFixSameParameterMode ) ){
     for ( i=1; i <= nb; i++ ) {
       // skl 28.10.2004 for OCC6366 - check SameRange
       ShapeAnalysis_Edge sae;
@@ -769,19 +776,24 @@ Standard_Boolean ShapeFix_Wire::FixEdgeCurves()
        myStatusEdgeCurves |= ShapeExtend::EncodeStatus ( ShapeExtend_FAIL8 );
     }
   }
-    
+
   //:abv 10.06.02: porting C40 -> dev (CC670-12608.stp): moved from Perform()
   // Update with face is needed for plane surfaces (w/o stored pcurves)
-  if ( NeedFix ( myFixVertexToleranceMode ) ) {
-    for ( i=1; i <= nb; i++) {
+  if ( NeedFix ( myFixVertexToleranceMode ) )
+  {
+    for ( i=1; i <= nb; i++)
+    {
       myFixEdge->FixVertexTolerance (sbwd->Edge (i), face);
       if ( myFixEdge->Status ( ShapeExtend_DONE ) ) 
-       myStatusEdgeCurves |= ShapeExtend::EncodeStatus ( ShapeExtend_DONE8 );
+        myStatusEdgeCurves |= ShapeExtend::EncodeStatus ( ShapeExtend_DONE8 );
       if ( myFixEdge->Status ( ShapeExtend_FAIL ) ) 
-       myStatusEdgeCurves |= ShapeExtend::EncodeStatus ( ShapeExtend_FAIL8 );
+        myStatusEdgeCurves |= ShapeExtend::EncodeStatus ( ShapeExtend_FAIL8 );
     }
+    if (!Context().IsNull() )
+      UpdateWire();
   }
   
+
   return StatusEdgeCurves ( ShapeExtend_DONE );
 }
 
@@ -902,7 +914,7 @@ Standard_Boolean ShapeFix_Wire::FixSelfIntersection()
       }
     }
   }
-  
+
   //pdn 17.03.99 S4135 to avoid regression fixing not adjacent intersection
   if ( NeedFix ( myFixNonAdjacentIntersectingEdgesMode ) ) {
 
@@ -2356,7 +2368,7 @@ Standard_Boolean ShapeFix_Wire::FixIntersectingEdges (const Standard_Integer num
   Standard_Real a1, b1, a2, b2;
   BRep_Tool::Range ( E1, Face(), a1, b1 );
   BRep_Tool::Range ( E2, Face(), a2, b2 );
-  
+
   ShapeAnalysis_Edge sae;
   TopoDS_Vertex Vp = sae.FirstVertex ( E1 );
   TopoDS_Vertex V1 = sae.LastVertex  ( E1 );
@@ -2371,7 +2383,7 @@ Standard_Boolean ShapeFix_Wire::FixIntersectingEdges (const Standard_Integer num
   Standard_Boolean IsCutLine = Standard_False;
 
   BRep_Builder B;
-  
+
   Standard_Integer nb = points3d.Length();
   for ( Standard_Integer i=1; i <= nb; i++ ) {
     const IntRes2d_IntersectionPoint &IP = points2d.Value(i);
@@ -2392,18 +2404,58 @@ Standard_Boolean ShapeFix_Wire::FixIntersectingEdges (const Standard_Integer num
 
     Standard_Boolean locMayEdit = myTopoMode;
     // Always try to modify the tolerance firstly as a better solution
-    if ( /*! myTopoMode &&*/ newtol > tol ) {
+    if ( /*! myTopoMode &&*/ newtol > tol )
+    {
       Standard_Real te1 = rad + ComputeLocalDeviation (E1, pint, pnt,
         param1, ( isForward1 ? b1 : a1 ), Face() );
       Standard_Real te2 = rad + ComputeLocalDeviation (E2, pint, pnt, 
         ( isForward2 ? a2 : b2 ), param2, Face() );
       Standard_Real maxte = Max ( te1, te2 );
-      if ( maxte < MaxTolerance() && maxte < newtol ) {
-        if ( BRep_Tool::Tolerance(E1) < te1 || BRep_Tool::Tolerance(E2) < te2 ) {
+      if ( maxte < MaxTolerance() && maxte < newtol )
+      {
+        if ( BRep_Tool::Tolerance(E1) < te1 || BRep_Tool::Tolerance(E2) < te2 )
+        {
 #ifdef OCCT_DEBUG
           cout << "Warning: ShapeFix_Wire::FixIE: edges tolerance increased: (" <<
             te1 << ", " << te2 << ") / " << newtol << endl;
 #endif
+
+          // Make copy of edges.
+          if (!Context().IsNull())
+          {
+            // Intersection point of two base edges.
+            ShapeBuild_Edge aSBE;
+            TopoDS_Vertex VV1 = Context()->CopyVertex(V1);
+
+            TopoDS_Vertex VVp = Vp;
+            TopoDS_Vertex VVn = Vn;
+            if (Vp.IsSame(Vn))
+            {
+              // Should modify only one vertex.
+              VVp = Context()->CopyVertex(Vp);
+              VVn = VVp;
+            }
+            else
+            {
+              VVp = Context()->CopyVertex(Vp);
+              VVn = Context()->CopyVertex(Vn);
+            }
+
+            TopoDS_Edge EE1 = aSBE.CopyReplaceVertices(E1, VVp, VV1);
+            TopoDS_Edge EE2 = aSBE.CopyReplaceVertices(E2, VV1, VVn);
+
+            Context()->Replace(E1, EE1);
+            Context()->Replace(E2, EE2);
+
+            UpdateWire();
+            E1 = sbwd->Edge(n1);
+            E2 = sbwd->Edge(n2);
+            Vp = sae.FirstVertex ( E1 );
+            V1 = sae.LastVertex  ( E1 );
+            V2 = sae.FirstVertex ( E2 );
+            Vn = sae.LastVertex  ( E2 );
+          }
+
           B.UpdateEdge ( E1, 1.000001 * te1 );
           B.UpdateVertex ( sae.FirstVertex ( E1 ), 1.000001 * te1 );
           B.UpdateVertex ( sae.LastVertex  ( E1 ), 1.000001 * te1 );
index 18c109ef8a108c9d235222f340521daf1c479260..89017ca4f37f3826ff60d8c1d3a33003b9d23b52 100644 (file)
@@ -1376,6 +1376,7 @@ void ShapeUpgrade_UnifySameDomain::UnifyFaces()
       TopoDS_Shape aResult = myContext->Apply(aShell);
 
       ShapeFix_Edge sfe;
+      if (!myContext.IsNull()) sfe.SetContext(myContext);
       for (exp.Init(aResult,TopAbs_EDGE); exp.More(); exp.Next()) {
         TopoDS_Edge E = TopoDS::Edge(exp.Current());
         sfe.FixVertexTolerance (E);
diff --git a/tests/bugs/heal/bug26656 b/tests/bugs/heal/bug26656
new file mode 100644 (file)
index 0000000..714dcd8
--- /dev/null
@@ -0,0 +1,27 @@
+puts "========"
+puts "OCC26656"
+puts "========"
+puts ""
+#######################################################################
+# ShapeFix_Face introduces extremely high vertex tolerance in the input shape
+#######################################################################
+
+restore [locate_data_file bug26656_unify.input.brep] i
+
+puts "\nBefore ShapeFix_Face"
+regexp {Tolerance +MAX=([-0-9.+eE]+)} [tolerance i] full MaxTolerance_1
+
+set expected_MaxTolerance 2.0024548532087701e-07
+set tol_abs_MaxTolerance 5.0e-7
+set tol_rel_MaxTolerance 0.1
+
+puts "MaxTolerance_1 = $MaxTolerance_1"
+checkreal "MaxTolerance" ${MaxTolerance_1} ${expected_MaxTolerance} ${tol_abs_MaxTolerance} ${tol_rel_MaxTolerance}
+
+unifysamedom r i
+
+puts "\nAfter ShapeFix_Face"
+regexp {Tolerance +MAX=([-0-9.+eE]+)} [tolerance i] full MaxTolerance_2
+
+puts "MaxTolerance_2 = $MaxTolerance_2"
+checkreal "MaxTolerance" ${MaxTolerance_2} ${expected_MaxTolerance} ${tol_abs_MaxTolerance} ${tol_rel_MaxTolerance}
index 81c81c3df7558f4794e18a201a59ecdfff04cca5..9f8e8ac3755ad3cd4a66dc2daab049fc283a7e61 100644 (file)
@@ -12,7 +12,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 208  ( 208 )   Summary  = 7973  ( 8005 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 208  ( 208 )   FreeWire = 0  ( 32 )   FreeEdge  = 70 ( 70 )   SharedEdge = 3748  ( 3748 )
 TOLERANCE   : MaxTol   =   0.9049033554  (   0.9049033554 )  AvgTol   =   0.01221723065  (   0.01221855991 )
-LABELS      : N0Labels = 1  ( 1 )  N1Labels = 246  ( 2188 )  N2Labels = 0  ( 0 )   TotalLabels = 247  ( 2189 )   NameLabels = 247  ( 374 )   ColorLabels = 246  ( 2188 )   LayerLabels = 241  ( 2183 )
+LABELS      : N0Labels = 1  ( 1 )  N1Labels = 246  ( 2183 )  N2Labels = 0  ( 0 )   TotalLabels = 247  ( 2184 )   NameLabels = 247  ( 374 )   ColorLabels = 246  ( 2183 )   LayerLabels = 241  ( 2178 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 5  ( 5 )
 COLORS      : Colors   = CYAN1 GREEN RED WHITE YELLOW  ( CYAN1 GREEN RED WHITE YELLOW )
index 14efd6a9750ff59e94f3f50e79da0294e60c017c..0fdaab0fbfc718797b44b059d16cd3028c37e1f2 100644 (file)
@@ -11,7 +11,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 208  ( 208 )   Summary  = 7763  ( 7763 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 208  ( 208 )   FreeWire = 0  ( 0 )   FreeEdge  = 6 ( 6 )   SharedEdge = 3665  ( 3665 )
 TOLERANCE   : MaxTol   =   0.1393674657  (   0.1393674657 )  AvgTol   =  0.003094049943  (  0.003079317701 )
-LABELS      : N0Labels = 1  ( 1 )  N1Labels = 214  ( 3661 )  N2Labels = 0  ( 0 )   TotalLabels = 215  ( 3662 )   NameLabels = 215  ( 330 )   ColorLabels = 214  ( 3661 )   LayerLabels = 209  ( 3656 )
+LABELS      : N0Labels = 1  ( 1 )  N1Labels = 214  ( 2533 )  N2Labels = 0  ( 0 )   TotalLabels = 215  ( 2534 )   NameLabels = 215  ( 330 )   ColorLabels = 214  ( 2533 )   LayerLabels = 209  ( 2528 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 5  ( 5 )
 COLORS      : Colors   = CYAN1 GREEN RED WHITE YELLOW  ( CYAN1 GREEN RED WHITE YELLOW )
index 34de43ddc2b03056c91ddebdcee14fc42eb568e8..c9e012e535c489285cbc452065aaa15129643fb6 100644 (file)
@@ -12,7 +12,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 218  ( 218 )   Summary  = 33194  ( 33225 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 218  ( 218 )   FreeWire = 77  ( 108 )   FreeEdge  = 2656 ( 2656 )   SharedEdge = 15767  ( 15767 )
 TOLERANCE   : MaxTol   =   0.1504135906  (   0.1504135906 )  AvgTol   =  0.0004235230987  (  0.0004477161756 )
-LABELS      : N0Labels = 2  ( 2 )  N1Labels = 1279  ( 3464 )  N2Labels = 0  ( 0 )   TotalLabels = 1281  ( 3466 )   NameLabels = 1281  ( 1491 )   ColorLabels = 1280  ( 3465 )   LayerLabels = 284  ( 2412 )
+LABELS      : N0Labels = 2  ( 2 )  N1Labels = 1279  ( 2954 )  N2Labels = 0  ( 0 )   TotalLabels = 1281  ( 2956 )   NameLabels = 1281  ( 1491 )   ColorLabels = 1280  ( 2955 )   LayerLabels = 284  ( 1902 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 4  ( 4 )
 COLORS      : Colors   = GREEN MAGENTA1 WHITE YELLOW  ( GREEN MAGENTA1 WHITE YELLOW )
index bbc77fe1097551072222e692ec630261fd61359c..3cd1dadc202541e8b1689a988e294858dea28262 100644 (file)
@@ -12,7 +12,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 308  ( 308 )   Summary  = 6755  ( 6756 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 308  ( 308 )   FreeWire = 6  ( 7 )   FreeEdge  = 795 ( 795 )   SharedEdge = 2675  ( 2675 )
 TOLERANCE   : MaxTol   =   0.9778021574  (   0.9778021574 )  AvgTol   =   0.03580274709  (   0.03579740035 )
-LABELS      : N0Labels = 1  ( 1 )  N1Labels = 1089  ( 2054 )  N2Labels = 0  ( 0 )   TotalLabels = 1090  ( 2055 )   NameLabels = 1090  ( 1285 )   ColorLabels = 1089  ( 2054 )   LayerLabels = 168  ( 311 )
+LABELS      : N0Labels = 1  ( 1 )  N1Labels = 1089  ( 2047 )  N2Labels = 0  ( 0 )   TotalLabels = 1090  ( 2048 )   NameLabels = 1090  ( 1285 )   ColorLabels = 1089  ( 2047 )   LayerLabels = 168  ( 311 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 6  ( 6 )
 COLORS      : Colors   = BLUE1 GREEN MAGENTA1 RED WHITE YELLOW  ( BLUE1 GREEN MAGENTA1 RED WHITE YELLOW )
index 9e9e5d92bce7c357baeabddc63c1e61a66c07d67..9d8b477729f7a90bc03f9a440d328e9bf76cd508 100644 (file)
@@ -11,7 +11,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 568  ( 568 )   Summary  = 8540  ( 8540 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 568  ( 568 )   FreeWire = 0  ( 0 )   FreeEdge  = 0 ( 0 )   SharedEdge = 3701  ( 3701 )
 TOLERANCE   : MaxTol   =   0.4977710304  (   0.4977710286 )  AvgTol   =  0.001985067479  (  0.001988149118 )
-LABELS      : N0Labels = 568  ( 569 )  N1Labels = 0  ( 1207 )  N2Labels = 0  ( 0 )   TotalLabels = 568  ( 1776 )   NameLabels = 568  ( 569 )   ColorLabels = 568  ( 1775 )   LayerLabels = 568  ( 1775 )
+LABELS      : N0Labels = 568  ( 569 )  N1Labels = 0  ( 878 )  N2Labels = 0  ( 0 )   TotalLabels = 568  ( 1447 )   NameLabels = 568  ( 569 )   ColorLabels = 568  ( 1446 )   LayerLabels = 568  ( 1446 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 1  ( 1 )
 COLORS      : Colors   = YELLOW  ( YELLOW )
index 2c667f0de6204fe5d78686021ed35fb5ca7e6ef2..1da0cd8cc6059ee51139dd94ec9864642683852e 100644 (file)
@@ -13,7 +13,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 392  ( 392 )   Summary  = 10882  ( 10908 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 392  ( 392 )   FreeWire = 97  ( 121 )   FreeEdge  = 1546 ( 1546 )   SharedEdge = 4308  ( 4310 )
 TOLERANCE   : MaxTol   =   0.9393822539  (   0.9393822539 )  AvgTol   =   0.01258756217  (    0.0125611438 )
-LABELS      : N0Labels = 1  ( 1 )  N1Labels = 1695  ( 3509 )  N2Labels = 0  ( 0 )   TotalLabels = 1696  ( 3510 )   NameLabels = 1696  ( 1972 )   ColorLabels = 1695  ( 3509 )   LayerLabels = 0  ( 0 )
+LABELS      : N0Labels = 1  ( 1 )  N1Labels = 1695  ( 3503 )  N2Labels = 0  ( 0 )   TotalLabels = 1696  ( 3504 )   NameLabels = 1696  ( 1972 )   ColorLabels = 1695  ( 3503 )   LayerLabels = 0  ( 0 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 4  ( 4 )
 COLORS      : Colors   = BLUE1 GREEN WHITE YELLOW  ( BLUE1 GREEN WHITE YELLOW )
index e150f65019340a2f44325dfa852efb303837eb59..df034cb7f1cb8d59e289e3aed3095d53073b809d 100644 (file)
@@ -11,7 +11,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 1041  ( 1041 )   Summary  = 15066  ( 15066 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 1041  ( 1041 )   FreeWire = 90  ( 90 )   FreeEdge  = 701 ( 701 )   SharedEdge = 6184  ( 6184 )
 TOLERANCE   : MaxTol   =     0.90877121  (   0.9087712052 )  AvgTol   =   0.01331864791  (   0.01331886464 )
-LABELS      : N0Labels = 1571  ( 1571 )  N1Labels = 0  ( 615 )  N2Labels = 0  ( 0 )   TotalLabels = 1571  ( 2186 )   NameLabels = 1571  ( 2173 )   ColorLabels = 1481  ( 2186 )   LayerLabels = 1481  ( 2186 )
+LABELS      : N0Labels = 1571  ( 1571 )  N1Labels = 0  ( 612 )  N2Labels = 0  ( 0 )   TotalLabels = 1571  ( 2183 )   NameLabels = 1571  ( 2173 )   ColorLabels = 1481  ( 2183 )   LayerLabels = 1481  ( 2183 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 4  ( 4 )
 COLORS      : Colors   = GREEN MAGENTA1 RED YELLOW  ( GREEN MAGENTA1 RED YELLOW )
index b53eda8875d75cabd61c7d6f79e3214e302b64c9..1d479b21cdd5689c2617f9571f83ee83277a98f7 100644 (file)
@@ -13,7 +13,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 221  ( 221 )   Summary  = 13351  ( 13351 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 221  ( 221 )   FreeWire = 0  ( 0 )   FreeEdge  = 6 ( 6 )   SharedEdge = 6452  ( 6452 )
 TOLERANCE   : MaxTol   =  0.01225213609  (  0.01098786532 )  AvgTol   =  0.0001816430452  (  0.0001806163302 )
-LABELS      : N0Labels = 232  ( 232 )  N1Labels = 0  ( 6521 )  N2Labels = 0  ( 0 )   TotalLabels = 232  ( 6753 )   NameLabels = 232  ( 347 )   ColorLabels = 227  ( 6753 )   LayerLabels = 227  ( 6753 )
+LABELS      : N0Labels = 232  ( 232 )  N1Labels = 0  ( 6150 )  N2Labels = 0  ( 0 )   TotalLabels = 232  ( 6382 )   NameLabels = 232  ( 347 )   ColorLabels = 227  ( 6382 )   LayerLabels = 227  ( 6382 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 1  ( 1 )
 COLORS      : Colors   = RED  ( RED )
index e5b1cb998ef7f35b5fa7b882df753c603ba4c8ee..989c94fe258feebbe82ef95a297e6388c6d993f2 100644 (file)
@@ -11,7 +11,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 186  ( 186 )   Summary  = 10670  ( 10670 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 186  ( 186 )   FreeWire = 0  ( 0 )   FreeEdge  = 0 ( 0 )   SharedEdge = 5148  ( 5148 )
 TOLERANCE   : MaxTol   =  0.04931043567  (  0.04931014771 )  AvgTol   =  0.000378470309  (  0.0003854574649 )
-LABELS      : N0Labels = 186  ( 186 )  N1Labels = 0  ( 569 )  N2Labels = 0  ( 0 )   TotalLabels = 186  ( 755 )   NameLabels = 186  ( 186 )   ColorLabels = 186  ( 755 )   LayerLabels = 0  ( 0 )
+LABELS      : N0Labels = 186  ( 186 )  N1Labels = 0  ( 201 )  N2Labels = 0  ( 0 )   TotalLabels = 186  ( 387 )   NameLabels = 186  ( 186 )   ColorLabels = 186  ( 387 )   LayerLabels = 0  ( 0 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 1  ( 1 )
 COLORS      : Colors   = WHITE  ( WHITE )
index 26bfc8696a20e6b7d4337613fe1e325c249a27b3..1cce42a55e8d98691d62995578797cfbeb1b0bb7 100644 (file)
@@ -12,7 +12,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 215  ( 215 )   Summary  = 3771  ( 3779 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 215  ( 215 )   FreeWire = 0  ( 4 )   FreeEdge  = 8 ( 8 )   SharedEdge = 1666  ( 1670 )
 TOLERANCE   : MaxTol   =   0.6931734571  (   0.6931734576 )  AvgTol   =  0.009873021128  (  0.009847667242 )
-LABELS      : N0Labels = 1  ( 1 )  N1Labels = 223  ( 1190 )  N2Labels = 0  ( 0 )   TotalLabels = 224  ( 1191 )   NameLabels = 224  ( 332 )   ColorLabels = 223  ( 1190 )   LayerLabels = 223  ( 1190 )
+LABELS      : N0Labels = 1  ( 1 )  N1Labels = 223  ( 1186 )  N2Labels = 0  ( 0 )   TotalLabels = 224  ( 1187 )   NameLabels = 224  ( 332 )   ColorLabels = 223  ( 1186 )   LayerLabels = 223  ( 1186 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 2  ( 2 )
 COLORS      : Colors   = GREEN WHITE  ( GREEN WHITE )
index 7dac165b0b42bc44b938635d54958691cbb38cde..3c09e0dcfcc5eef15a50dcb5c52747f3c14477d1 100644 (file)
@@ -11,7 +11,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 178  ( 178 )   Summary  = 2133  ( 2133 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 178  ( 178 )   FreeWire = 0  ( 0 )   FreeEdge  = 1 ( 1 )   SharedEdge = 895  ( 895 )
 TOLERANCE   : MaxTol   =   0.4113920266  (   0.4113920255 )  AvgTol   =  0.004711547931  (  0.004740618934 )
-LABELS      : N0Labels = 1  ( 1 )  N1Labels = 179  ( 553 )  N2Labels = 0  ( 0 )   TotalLabels = 180  ( 554 )   NameLabels = 180  ( 332 )   ColorLabels = 179  ( 553 )   LayerLabels = 0  ( 0 )
+LABELS      : N0Labels = 1  ( 1 )  N1Labels = 179  ( 547 )  N2Labels = 0  ( 0 )   TotalLabels = 180  ( 548 )   NameLabels = 180  ( 332 )   ColorLabels = 179  ( 547 )   LayerLabels = 0  ( 0 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 1  ( 1 )
 COLORS      : Colors   = WHITE  ( WHITE )
index 832cbe69b5f9890390cda3c34efedab0d79c5bdc..623388e8881db649dc2ffe52fe95179dd4e2b278 100755 (executable)
@@ -12,7 +12,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 532  ( 532 )   Summary  = 12701  ( 12702 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 532  ( 532 )   FreeWire = 0  ( 0 )   FreeEdge  = 2 ( 2 )   SharedEdge = 5826  ( 5827 )
 TOLERANCE   : MaxTol   =    0.888818095  (   0.8888180952 )  AvgTol   =   0.02520281804  (   0.02520274804 )
-LABELS      : N0Labels = 1  ( 1 )  N1Labels = 534  ( 4023 )  N2Labels = 0  ( 0 )   TotalLabels = 535  ( 4024 )   NameLabels = 535  ( 833 )   ColorLabels = 534  ( 4023 )   LayerLabels = 532  ( 4021 )
+LABELS      : N0Labels = 1  ( 1 )  N1Labels = 534  ( 3844 )  N2Labels = 0  ( 0 )   TotalLabels = 535  ( 3845 )   NameLabels = 535  ( 833 )   ColorLabels = 534  ( 3844 )   LayerLabels = 532  ( 3842 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 2  ( 2 )
 COLORS      : Colors   = BLUE1 WHITE  ( BLUE1 WHITE )
index 89e885e4b0133b9135a42a34e2c805866581c67f..6e08d1d062e7ca8bd2701338c565f17e0d8d7e12 100644 (file)
@@ -11,7 +11,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 1521  ( 1521 )   Summary  = 20232  ( 20232 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 1521  ( 1521 )   FreeWire = 20  ( 20 )   FreeEdge  = 118 ( 118 )   SharedEdge = 8549  ( 8549 )
 TOLERANCE   : MaxTol   =   0.9994545428  (   0.9994545568 )  AvgTol   =   0.05493298116  (   0.05493334424 )
-LABELS      : N0Labels = 1502  ( 1502 )  N1Labels = 60  ( 307 )  N2Labels = 0  ( 0 )   TotalLabels = 1562  ( 1809 )   NameLabels = 1562  ( 1580 )   ColorLabels = 1561  ( 1808 )   LayerLabels = 0  ( 0 )
+LABELS      : N0Labels = 1502  ( 1502 )  N1Labels = 60  ( 78 )  N2Labels = 0  ( 0 )   TotalLabels = 1562  ( 1580 )   NameLabels = 1562  ( 1580 )   ColorLabels = 1561  ( 1579 )   LayerLabels = 0  ( 0 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 1  ( 1 )
 COLORS      : Colors   = GOLD  ( GOLD )
index 0b484fae637dc4b8a8b01ff0d1f5967a127ebd9f..21e59ee4ee2c67f17c9526440f7214a98f5fbf94 100644 (file)
@@ -11,7 +11,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 523  ( 523 )   Summary  = 5936  ( 5926 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 523  ( 523 )   FreeWire = 0  ( 0 )   FreeEdge  = 0 ( 0 )   SharedEdge = 2485  ( 2485 )
 TOLERANCE   : MaxTol   =   0.1109937052  (    0.111004803 )  AvgTol   =  0.001890312889  (  0.001893545105 )
-LABELS      : N0Labels = 523  ( 523 )  N1Labels = 0  ( 591 )  N2Labels = 0  ( 0 )   TotalLabels = 523  ( 1114 )   NameLabels = 523  ( 641 )   ColorLabels = 523  ( 1114 )   LayerLabels = 523  ( 1114 )
+LABELS      : N0Labels = 523  ( 523 )  N1Labels = 0  ( 441 )  N2Labels = 0  ( 0 )   TotalLabels = 523  ( 964 )   NameLabels = 523  ( 641 )   ColorLabels = 523  ( 964 )   LayerLabels = 523  ( 964 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 3  ( 3 )
 COLORS      : Colors   = BLACK GREEN RED  ( BLACK GREEN RED )
index c65a24ede00a58e09dfc9ca6b02e12dfa8e298b6..69d6c5f1cd8c130104baf60847df572dd4fa1127 100644 (file)
@@ -13,7 +13,7 @@ CHECKSHAPE  : Wires    = 0  ( 1 )  Faces    = 0  ( 1 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 240  ( 240 )   Summary  = 7603  ( 7607 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 240  ( 240 )   FreeWire = 135  ( 139 )   FreeEdge  = 1262 ( 1262 )   SharedEdge = 3013  ( 3013 )
 TOLERANCE   : MaxTol   =  0.03614106862  (  0.03613204275 )  AvgTol   =  0.0001652304146  (  0.0001664949467 )
-LABELS      : N0Labels = 1  ( 1 )  N1Labels = 969  ( 3018 )  N2Labels = 0  ( 0 )   TotalLabels = 970  ( 3019 )   NameLabels = 970  ( 1302 )   ColorLabels = 969  ( 3018 )   LayerLabels = 0  ( 0 )
+LABELS      : N0Labels = 1  ( 1 )  N1Labels = 969  ( 2680 )  N2Labels = 0  ( 0 )   TotalLabels = 970  ( 2681 )   NameLabels = 970  ( 1302 )   ColorLabels = 969  ( 2680 )   LayerLabels = 0  ( 0 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 1  ( 1 )
 COLORS      : Colors   = WHITE  ( WHITE )
index 44e5227ab276d2127e17ac5b788a05d23e4fdf85..e9dba6218b509f7ed3f9c974d63254c085307e11 100644 (file)
@@ -11,7 +11,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 123  ( 123 )   Summary  = 3349  ( 3349 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 123  ( 123 )   FreeWire = 7  ( 7 )   FreeEdge  = 571 ( 571 )   SharedEdge = 1263  ( 1263 )
 TOLERANCE   : MaxTol   =  0.01306151266  (  0.01306151266 )  AvgTol   =  4.724224752e-005  (  4.790122037e-005 )
-LABELS      : N0Labels = 1  ( 1 )  N1Labels = 675  ( 1417 )  N2Labels = 0  ( 0 )   TotalLabels = 676  ( 1418 )   NameLabels = 676  ( 745 )   ColorLabels = 675  ( 1417 )   LayerLabels = 584  ( 1236 )
+LABELS      : N0Labels = 1  ( 1 )  N1Labels = 675  ( 1360 )  N2Labels = 0  ( 0 )   TotalLabels = 676  ( 1361 )   NameLabels = 676  ( 745 )   ColorLabels = 675  ( 1360 )   LayerLabels = 584  ( 1185 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 2  ( 2 )
 COLORS      : Colors   = WHITE YELLOW  ( WHITE YELLOW )
index 998b97d2e59a7606c8adcf5cddd4a0d587376c3d..6e1d17f681dd916a532df26c295bc92f21b6b1a7 100755 (executable)
@@ -11,7 +11,7 @@ CHECKSHAPE  : Wires    = 6  ( 8 )  Faces    = 6  ( 8 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 223  ( 223 )   Summary  = 4694  ( 4570 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 223  ( 223 )   FreeWire = 0  ( 0 )   FreeEdge  = 0 ( 0 )   SharedEdge = 2158  ( 2088 )
 TOLERANCE   : MaxTol   =    0.991254355  (    0.991254355 )  AvgTol   =    0.0113074551  (   0.01224298461 )
-LABELS      : N0Labels = 223  ( 223 )  N1Labels = 0  ( 256 )  N2Labels = 0  ( 0 )   TotalLabels = 223  ( 479 )   NameLabels = 223  ( 388 )   ColorLabels = 223  ( 479 )   LayerLabels = 223  ( 479 )
+LABELS      : N0Labels = 223  ( 223 )  N1Labels = 0  ( 222 )  N2Labels = 0  ( 0 )   TotalLabels = 223  ( 445 )   NameLabels = 223  ( 389 )   ColorLabels = 223  ( 445 )   LayerLabels = 223  ( 445 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 3  ( 3 )
 COLORS      : Colors   = BLUE1 MAGENTA1 YELLOW  ( BLUE1 MAGENTA1 YELLOW )
index 14d700fef89de8b3c26821e0e73edfd69e3906d5..ad4d31d775a71f9583023bec8e2c442adb1ad9a2 100644 (file)
@@ -12,7 +12,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 770  ( 770 )   Summary  = 12751  ( 12759 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 770  ( 770 )   FreeWire = 36  ( 36 )   FreeEdge  = 232 ( 232 )   SharedEdge = 5541  ( 5545 )
 TOLERANCE   : MaxTol   =   0.9845041621  (   0.9845038147 )  AvgTol   =   0.00992720939  (  0.009919874447 )
-LABELS      : N0Labels = 880  ( 880 )  N1Labels = 0  ( 1770 )  N2Labels = 0  ( 0 )   TotalLabels = 880  ( 2650 )   NameLabels = 880  ( 1500 )   ColorLabels = 844  ( 2650 )   LayerLabels = 844  ( 2650 )
+LABELS      : N0Labels = 880  ( 880 )  N1Labels = 0  ( 620 )  N2Labels = 0  ( 0 )   TotalLabels = 880  ( 1500 )   NameLabels = 880  ( 1500 )   ColorLabels = 844  ( 1500 )   LayerLabels = 844  ( 1500 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 1  ( 1 )
 COLORS      : Colors   = BLACK  ( BLACK )
index 679048c1af47560ad6a97e872d51ba013e4220fb..622bb233881191b1ba626e1521d5bcec53aadf45 100644 (file)
@@ -14,7 +14,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 1  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 899  ( 899 )   Summary  = 24030  ( 24038 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 899  ( 899 )   FreeWire = 366  ( 366 )   FreeEdge  = 3783 ( 3783 )   SharedEdge = 9384  ( 9388 )
 TOLERANCE   : MaxTol   =   0.3151652209  (   0.3151652209 )  AvgTol   =  0.0007056494899  (  0.0007458034854 )
-LABELS      : N0Labels = 1  ( 1 )  N1Labels = 3581  ( 9378 )  N2Labels = 0  ( 0 )   TotalLabels = 3582  ( 9379 )   NameLabels = 3582  ( 4454 )   ColorLabels = 3581  ( 9378 )   LayerLabels = 3581  ( 9378 )
+LABELS      : N0Labels = 1  ( 1 )  N1Labels = 3581  ( 7900 )  N2Labels = 0  ( 0 )   TotalLabels = 3582  ( 7901 )   NameLabels = 3582  ( 4454 )   ColorLabels = 3581  ( 7900 )   LayerLabels = 3581  ( 7900 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 1  ( 2 )
 COLORS      : Colors   = TURQUOISE  ( TURQUOISE WHITE )
index 5480ead23395b2165afd7d2769c59e003cdf6256..b204464bfb8ff1182179dd952b78aaaf5e3f7753 100644 (file)
@@ -12,7 +12,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 426  ( 426 )   Summary  = 14321  ( 14321 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 426  ( 426 )   FreeWire = 265  ( 265 )   FreeEdge  = 2465 ( 2465 )   SharedEdge = 5781  ( 5781 )
 TOLERANCE   : MaxTol   =  0.09805261731  (  0.09805261731 )  AvgTol   =  0.0005286623368  (  0.0005262647535 )
-LABELS      : N0Labels = 1  ( 1 )  N1Labels = 1739  ( 5424 )  N2Labels = 0  ( 0 )   TotalLabels = 1740  ( 5425 )   NameLabels = 1740  ( 2237 )   ColorLabels = 1739  ( 5424 )   LayerLabels = 1739  ( 5424 )
+LABELS      : N0Labels = 1  ( 1 )  N1Labels = 1739  ( 4511 )  N2Labels = 0  ( 0 )   TotalLabels = 1740  ( 4512 )   NameLabels = 1740  ( 2237 )   ColorLabels = 1739  ( 4511 )   LayerLabels = 1739  ( 4511 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 1  ( 2 )
 COLORS      : Colors   = TURQUOISE  ( TURQUOISE WHITE )
index c49f6edbd79021c2f5ae5e7102f7be04e8b34224..80350498dcd4dcddd745a9d5d225a9adc5fd92d7 100644 (file)
@@ -1,6 +1,7 @@
 # !!!! This file is generated automatically, do not edit manually! See end script
 puts "TODO CR23096 ALL: LABELS : Faulty" 
 puts "TODO CR23096 ALL: COLORS : Faulty" 
+puts "TODO CR26656 Linux: Error : 1 differences with reference data found" 
 
 
 set filename 919-004-T02-01-FT-VL.igs
@@ -12,7 +13,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 406  ( 406 )   Summary  = 13718  ( 13718 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 406  ( 406 )   FreeWire = 275  ( 275 )   FreeEdge  = 2361 ( 2361 )   SharedEdge = 5553  ( 5553 )
 TOLERANCE   : MaxTol   =  0.08309604195  (  0.08309604195 )  AvgTol   =  0.0004559007514  (  0.0004699758829 )
-LABELS      : N0Labels = 2  ( 2 )  N1Labels = 1614  ( 5210 )  N2Labels = 0  ( 0 )   TotalLabels = 1616  ( 5212 )   NameLabels = 1614  ( 2096 )   ColorLabels = 1614  ( 5211 )   LayerLabels = 1614  ( 5211 )
+LABELS      : N0Labels = 2  ( 2 )  N1Labels = 1614  ( 4301 )  N2Labels = 0  ( 0 )   TotalLabels = 1616  ( 4303 )   NameLabels = 1614  ( 2096 )   ColorLabels = 1614  ( 4302 )   LayerLabels = 1614  ( 4302 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 1  ( 2 )
 COLORS      : Colors   = TURQUOISE  ( TURQUOISE WHITE )
index dc3031de65cfa92988778f0464cfc69487db6df0..4eae79d09a5856bb50c19fe4ac3593c2d73386f4 100644 (file)
@@ -12,7 +12,7 @@ CHECKSHAPE  : Wires    = 1  ( 1 )  Faces    = 1  ( 1 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 181  ( 181 )   Summary  = 2235  ( 2235 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 181  ( 181 )   FreeWire = 3  ( 3 )   FreeEdge  = 16 ( 16 )   SharedEdge = 934  ( 934 )
 TOLERANCE   : MaxTol   =   0.1814235482  (   0.1814235485 )  AvgTol   =  0.003745633978  (  0.003756752925 )
-LABELS      : N0Labels = 184  ( 359 )  N1Labels = 0  ( 59 )  N2Labels = 0  ( 0 )   TotalLabels = 184  ( 418 )   NameLabels = 184  ( 360 )   ColorLabels = 181  ( 243 )   LayerLabels = 181  ( 243 )
+LABELS      : N0Labels = 184  ( 359 )  N1Labels = 0  ( 3 )  N2Labels = 0  ( 0 )   TotalLabels = 184  ( 362 )   NameLabels = 184  ( 360 )   ColorLabels = 181  ( 187 )   LayerLabels = 181  ( 187 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 1  ( 3 )
 COLORS      : Colors   = WHITE  ( BLACK WHITE YELLOW )
index a08d6c7f4c937164dd4a6560e57ee21e14982fea..7f5f0933ca7b654cc9512a65343f92616820e574 100755 (executable)
@@ -13,7 +13,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 135  ( 135 )   Summary  = 2223  ( 2223 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 135  ( 135 )   FreeWire = 0  ( 0 )   FreeEdge  = 3 ( 3 )   SharedEdge = 974  ( 974 )
 TOLERANCE   : MaxTol   =   0.9794163281  (    12.54323842 )  AvgTol   =   0.02080508938  (    0.1727731057 )
-LABELS      : N0Labels = 1  ( 1 )  N1Labels = 138  ( 1011 )  N2Labels = 0  ( 0 )   TotalLabels = 139  ( 1012 )   NameLabels = 139  ( 205 )   ColorLabels = 138  ( 1011 )   LayerLabels = 138  ( 1011 )
+LABELS      : N0Labels = 1  ( 1 )  N1Labels = 138  ( 758 )  N2Labels = 0  ( 0 )   TotalLabels = 139  ( 759 )   NameLabels = 139  ( 205 )   ColorLabels = 138  ( 758 )   LayerLabels = 138  ( 758 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 4  ( 4 )
 COLORS      : Colors   = GOLD3 MAGENTA4 PLUM1 YELLOW2  ( GOLD3 MAGENTA4 PLUM1 YELLOW2 )
index 11016ebec71894bf752d328a1c461469e5b0ec7a..22a717c6b2318f180152f248102f8a1607659f8b 100644 (file)
@@ -12,7 +12,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 771  ( 771 )   Summary  = 15422  ( 15404 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 771  ( 771 )   FreeWire = 0  ( 0 )   FreeEdge  = 1291 ( 1291 )   SharedEdge = 6301  ( 6303 )
 TOLERANCE   : MaxTol   =   0.9439922085  (    0.944086605 )  AvgTol   =  0.005963915093  (  0.005983396104 )
-LABELS      : N0Labels = 2062  ( 2062 )  N1Labels = 6  ( 1153 )  N2Labels = 0  ( 0 )   TotalLabels = 2068  ( 3215 )   NameLabels = 2062  ( 2062 )   ColorLabels = 2037  ( 3215 )   LayerLabels = 2037  ( 3215 )
+LABELS      : N0Labels = 2062  ( 2062 )  N1Labels = 6  ( 1047 )  N2Labels = 0  ( 0 )   TotalLabels = 2068  ( 3109 )   NameLabels = 2062  ( 2062 )   ColorLabels = 2037  ( 3109 )   LayerLabels = 2037  ( 3109 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 3  ( 4 )
 COLORS      : Colors   = BLACK MAGENTA1 RED  ( BLACK MAGENTA1 RED WHITE )
index a4e92dfd51a0737f58e59903076b066dbe775b09..6e8db28e2af0af38e9d005871988a861dc2f2133 100644 (file)
@@ -12,7 +12,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 328  ( 328 )   Summary  = 8546  ( 8546 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 328  ( 328 )   FreeWire = 53  ( 53 )   FreeEdge  = 1431 ( 1431 )   SharedEdge = 3217  ( 3217 )
 TOLERANCE   : MaxTol   =   0.4274072109  (   0.4274072101 )  AvgTol   =  0.001821024602  (  0.001852637256 )
-LABELS      : N0Labels = 10  ( 10 )  N1Labels = 1565  ( 2843 )  N2Labels = 0  ( 0 )   TotalLabels = 1575  ( 2853 )   NameLabels = 1575  ( 1851 )   ColorLabels = 1570  ( 2848 )   LayerLabels = 1570  ( 2848 )
+LABELS      : N0Labels = 10  ( 10 )  N1Labels = 1565  ( 2565 )  N2Labels = 0  ( 0 )   TotalLabels = 1575  ( 2575 )   NameLabels = 1575  ( 1851 )   ColorLabels = 1570  ( 2570 )   LayerLabels = 1570  ( 2570 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 8  ( 8 )
 COLORS      : Colors   = BLUE1 GREEN GREEN4 MEDIUMORCHID RED TURQUOISE1 WHITE YELLOW  ( BLUE1 GREEN GREEN4 MEDIUMORCHID RED TURQUOISE1 WHITE YELLOW )
index e72114a0b2996efad394a63cfd1ec9e92b48bac2..1f2685ec8ad54545e51930c00e368b8052dba0e9 100644 (file)
@@ -12,7 +12,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 622  ( 311 )   Summary  = 23710  ( 11832 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 622  ( 622 )   FreeWire = 816  ( 816 )   FreeEdge  = 4824 ( 4824 )   SharedEdge = 10126  ( 5051 )
 TOLERANCE   : MaxTol   =   0.6427268663  (    4.452116544 )  AvgTol   =   0.01239717192  (   0.01380706073 )
-LABELS      : N0Labels = 7  ( 7 )  N1Labels = 379  ( 3264 )  N2Labels = 0  ( 0 )   TotalLabels = 386  ( 3271 )   NameLabels = 386  ( 1010 )   ColorLabels = 381  ( 3266 )   LayerLabels = 0  ( 0 )
+LABELS      : N0Labels = 7  ( 7 )  N1Labels = 379  ( 1004 )  N2Labels = 0  ( 0 )   TotalLabels = 386  ( 1011 )   NameLabels = 386  ( 1010 )   ColorLabels = 381  ( 1006 )   LayerLabels = 0  ( 0 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 1  ( 1 )
 COLORS      : Colors   = WHITE  ( WHITE )
index 71415e427d3edab140079c6e46c12f2d7a799ea0..8b4bff45d8cf36d579b34c69a1a5b58438a339c5 100644 (file)
@@ -16,7 +16,7 @@ CHECKSHAPE  : Wires    = 1  ( 1 )  Faces    = 1  ( 1 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 539  ( 539 )   Summary  = 12798  ( 12800 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 539  ( 539 )   FreeWire = 19  ( 21 )   FreeEdge  = 1864 ( 1864 )   SharedEdge = 4957  ( 4957 )
 TOLERANCE   : MaxTol   =   0.7510769849  (   0.7510769849 )  AvgTol   =  0.006853010548  (  0.007168795519 )
-LABELS      : N0Labels = 65  ( 65 )  N1Labels = 2112  ( 4351 )  N2Labels = 0  ( 0 )   TotalLabels = 2177  ( 4416 )   NameLabels = 2177  ( 2778 )   ColorLabels = 2123  ( 4366 )   LayerLabels = 0  ( 0 )
+LABELS      : N0Labels = 65  ( 65 )  N1Labels = 2112  ( 4067 )  N2Labels = 0  ( 0 )   TotalLabels = 2177  ( 4132 )   NameLabels = 2177  ( 2778 )   ColorLabels = 2123  ( 4082 )   LayerLabels = 0  ( 0 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 3  ( 4 )
 COLORS      : Colors   = BLUE1 WHITE YELLOW  ( BLUE1 GREEN WHITE YELLOW )
index 5533c4f950ab539be1ec3f13a7d7e18b0be61d6a..c0fedb111c5eaa6b3086a7bab0482c682ad96636 100644 (file)
@@ -12,7 +12,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 4004  ( 4004 )   Summary  = 46702  ( 46701 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 4004  ( 4004 )   FreeWire = 0  ( 0 )   FreeEdge  = 0 ( 0 )   SharedEdge = 19350  ( 19350 )
 TOLERANCE   : MaxTol   =  0.01077402956  ( 0.005387073003 )  AvgTol   =  4.979806751e-006  (  9.076797721e-006 )
-LABELS      : N0Labels = 4004  ( 4004 )  N1Labels = 0  ( 901 )  N2Labels = 0  ( 0 )   TotalLabels = 4004  ( 4905 )   NameLabels = 4004  ( 4004 )   ColorLabels = 248  ( 1149 )   LayerLabels = 3366  ( 4267 )
+LABELS      : N0Labels = 4004  ( 4004 )  N1Labels = 0  ( 647 )  N2Labels = 0  ( 0 )   TotalLabels = 4004  ( 4651 )   NameLabels = 4004  ( 4004 )   ColorLabels = 248  ( 895 )   LayerLabels = 3366  ( 4013 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 3  ( 3 )
 COLORS      : Colors   = BLACK RED YELLOW  ( BLACK RED YELLOW )
index 7ada3d423fd23f9fad616007ab9385a11781e715..1c66aabdd13e6735a8f3b1e610e5bbe9a3c3e3da 100644 (file)
@@ -12,7 +12,7 @@ CHECKSHAPE  : Wires    = 12  ( 19 )  Faces    = 12  ( 13 )  Shells   = 0  ( 0 )
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 4729  ( 4729 )   Summary  = 63154  ( 63144 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 4729  ( 4729 )   FreeWire = 18  ( 18 )   FreeEdge  = 452 ( 452 )   SharedEdge = 26794  ( 26793 )
 TOLERANCE   : MaxTol   =   0.9804479161  (   0.9805459497 )  AvgTol   =   0.01153089031  (   0.01154870945 )
-LABELS      : N0Labels = 5089  ( 5165 )  N1Labels = 26  ( 3844 )  N2Labels = 0  ( 0 )   TotalLabels = 5115  ( 9009 )   NameLabels = 5089  ( 5165 )   ColorLabels = 5086  ( 8933 )   LayerLabels = 5086  ( 8933 )
+LABELS      : N0Labels = 5089  ( 5165 )  N1Labels = 26  ( 3688 )  N2Labels = 0  ( 0 )   TotalLabels = 5115  ( 8853 )   NameLabels = 5089  ( 5165 )   ColorLabels = 5086  ( 8777 )   LayerLabels = 5086  ( 8777 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 3  ( 3 )
 COLORS      : Colors   = BLUE1 CYAN1 GREEN  ( BLUE1 CYAN1 GREEN )
index 8b7e453756fa00e5e3a48b8c8f83498e99415767..05475e2524a7c2cb773059522c3e1301db11f573 100644 (file)
@@ -1,6 +1,5 @@
 # !!!! This file is generated automatically, do not edit manually! See end script
 puts "TODO CR23096 ALL: LABELS : Faulty" 
-puts "TODO CR23096 ALL: LAYERS : Faulty" 
 
 
 set filename PRO11414-1.igs
@@ -12,11 +11,11 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 309  ( 309 )   Summary  = 14820  ( 14815 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 309  ( 309 )   FreeWire = 22  ( 22 )   FreeEdge  = 1789 ( 1789 )   SharedEdge = 6249  ( 6249 )
 TOLERANCE   : MaxTol   =     0.75178756  (   0.7517875657 )  AvgTol   =  0.001674556495  (  0.001679070069 )
-LABELS      : N0Labels = 2030  ( 2204 )  N1Labels = 8  ( 673 )  N2Labels = 0  ( 0 )   TotalLabels = 2038  ( 2877 )   NameLabels = 2030  ( 2204 )   ColorLabels = 2006  ( 2703 )   LayerLabels = 2006  ( 2703 )
+LABELS      : N0Labels = 2030  ( 2204 )  N1Labels = 8  ( 341 )  N2Labels = 0  ( 0 )   TotalLabels = 2038  ( 2545 )   NameLabels = 2030  ( 2204 )   ColorLabels = 2006  ( 2371 )   LayerLabels = 2006  ( 2371 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 12  ( 12 )
 COLORS      : Colors   = GRAY61 GREEN LIGHTSALMON2 MAGENTA1 MAGENTA3 RED ROSYBROWN SPRINGGREEN4 TURQUOISE TURQUOISE2 WHITE YELLOW  ( GRAY61 GREEN LIGHTSALMON2 MAGENTA1 MAGENTA3 RED ROSYBROWN SPRINGGREEN4 TURQUOISE TURQUOISE2 WHITE YELLOW )
-NLAYERS     : NLayers  = 5  ( 6 )
-LAYERS      : Layers   = 107 109 152 155 156  ( 107 109 150 152 155 156 )
+NLAYERS     : NLayers  = 5  ( 5 )
+LAYERS      : Layers   = 107 109 152 155 156  ( 107 109 152 155 156 )
 
 }
index fde9bd96337ab2d63ebcec9b8da8e3d92f460835..8f6beac884edd8d972c72f7959ddab46bdb77f97 100755 (executable)
@@ -2,6 +2,7 @@
 puts "TODO CR23096 ALL: DATA : Faulty" 
 puts "TODO CR23096 ALL: TPSTAT : Faulty" 
 puts "TODO CR23096 ALL: LABELS : Faulty" 
+puts "TODO CR26656 Linux: Error : 1 differences with reference data found" 
 
 
 set filename support_rampe.igs
@@ -13,7 +14,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 169  ( 169 )   Summary  = 5348  ( 5348 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 169  ( 169 )   FreeWire = 49  ( 49 )   FreeEdge  = 945 ( 945 )   SharedEdge = 2041  ( 2041 )
 TOLERANCE   : MaxTol   =   0.1765497108  (   0.1765497101 )  AvgTol   =  0.0004116969813  (  0.0004153236787 )
-LABELS      : N0Labels = 1  ( 1 )  N1Labels = 981  ( 2195 )  N2Labels = 0  ( 0 )   TotalLabels = 982  ( 2196 )   NameLabels = 982  ( 1142 )   ColorLabels = 981  ( 2195 )   LayerLabels = 981  ( 2195 )
+LABELS      : N0Labels = 1  ( 1 )  N1Labels = 981  ( 2033 )  N2Labels = 0  ( 0 )   TotalLabels = 982  ( 2034 )   NameLabels = 982  ( 1142 )   ColorLabels = 981  ( 2033 )   LayerLabels = 981  ( 2033 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 6  ( 6 )
 COLORS      : Colors   = BLUE1 CYAN1 GREEN MAGENTA1 WHITE YELLOW  ( BLUE1 CYAN1 GREEN MAGENTA1 WHITE YELLOW )
index fc776757a122d9f4346b4a388aea6f233a9d14d2..384968f9e043c2a1ba890ca6abda217916e20fb6 100644 (file)
@@ -11,7 +11,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 12  ( 6 )   Summary  = 743  ( 624 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 12  ( 12 )   FreeWire = 40  ( 40 )   FreeEdge  = 188 ( 188 )   SharedEdge = 296  ( 242 )
 TOLERANCE   : MaxTol   =   0.2600681266  (    7.241630725 )  AvgTol   =   0.03297721346  (    0.4073375928 )
-LABELS      : N0Labels = 7  ( 7 )  N1Labels = 44  ( 98 )  N2Labels = 0  ( 0 )   TotalLabels = 51  ( 105 )   NameLabels = 51  ( 97 )   ColorLabels = 50  ( 104 )   LayerLabels = 0  ( 0 )
+LABELS      : N0Labels = 7  ( 7 )  N1Labels = 44  ( 90 )  N2Labels = 0  ( 0 )   TotalLabels = 51  ( 97 )   NameLabels = 51  ( 97 )   ColorLabels = 50  ( 96 )   LayerLabels = 0  ( 0 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 2  ( 2 )
 COLORS      : Colors   = RED WHITE  ( RED WHITE )
index 89a7b730f091fb89b04bf3c2d15f3c6e45049873..158d435c0e54b54ec021040d648c47c89832b1ef 100644 (file)
@@ -13,7 +13,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 208  ( 208 )   Summary  = 2504  ( 2504 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 208  ( 208 )   FreeWire = 0  ( 0 )   FreeEdge  = 6 ( 6 )   SharedEdge = 1038  ( 1038 )
 TOLERANCE   : MaxTol   =  0.08198937243  (  0.08606507237 )  AvgTol   =  0.003492787826  (  0.004037916818 )
-LABELS      : N0Labels = 1  ( 1 )  N1Labels = 214  ( 1175 )  N2Labels = 0  ( 0 )   TotalLabels = 215  ( 1176 )   NameLabels = 215  ( 311 )   ColorLabels = 214  ( 1175 )   LayerLabels = 214  ( 1175 )
+LABELS      : N0Labels = 1  ( 1 )  N1Labels = 214  ( 912 )  N2Labels = 0  ( 0 )   TotalLabels = 215  ( 913 )   NameLabels = 215  ( 311 )   ColorLabels = 214  ( 912 )   LayerLabels = 214  ( 912 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 4  ( 5 )
 COLORS      : Colors   = BLUE1 GRAY73 WHITE YELLOW  ( BLUE1 GRAY73 GREEN WHITE YELLOW )
index bdce50d26342124470efee8fa23738fef3d92de7..2304e4711c5f50211e0e1becb592c29a56c7604e 100644 (file)
@@ -12,7 +12,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 47  ( 47 )   Summary  = 1536  ( 1536 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 47  ( 47 )   FreeWire = 1  ( 1 )   FreeEdge  = 2 ( 2 )   SharedEdge = 719  ( 719 )
 TOLERANCE   : MaxTol   =   0.4901518209  (   0.4901518209 )  AvgTol   =   0.01740968658  (   0.01741670629 )
-LABELS      : N0Labels = 48  ( 48 )  N1Labels = 0  ( 390 )  N2Labels = 0  ( 0 )   TotalLabels = 48  ( 438 )   NameLabels = 48  ( 77 )   ColorLabels = 47  ( 438 )   LayerLabels = 47  ( 438 )
+LABELS      : N0Labels = 48  ( 48 )  N1Labels = 0  ( 284 )  N2Labels = 0  ( 0 )   TotalLabels = 48  ( 332 )   NameLabels = 48  ( 77 )   ColorLabels = 47  ( 332 )   LayerLabels = 47  ( 332 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 1  ( 2 )
 COLORS      : Colors   = MAGENTA1  ( MAGENTA1 YELLOW )
index 3da517727411f49872def9ef87288f5bf92351d5..fb5c6b3f1db6938d4200fd064bc9355d6dc77eff 100644 (file)
@@ -11,7 +11,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 1177  ( 1177 )   Summary  = 18232  ( 18230 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 1177  ( 1177 )   FreeWire = 5  ( 5 )   FreeEdge  = 714 ( 714 )   SharedEdge = 7614  ( 7614 )
 TOLERANCE   : MaxTol   =   0.8261873294  (   0.8261873283 )  AvgTol   =   0.01075755448  (   0.01076339213 )
-LABELS      : N0Labels = 1884  ( 1885 )  N1Labels = 0  ( 1020 )  N2Labels = 0  ( 0 )   TotalLabels = 1884  ( 2905 )   NameLabels = 1884  ( 1885 )   ColorLabels = 1873  ( 2904 )   LayerLabels = 1873  ( 2904 )
+LABELS      : N0Labels = 1884  ( 1885 )  N1Labels = 0  ( 986 )  N2Labels = 0  ( 0 )   TotalLabels = 1884  ( 2871 )   NameLabels = 1884  ( 1885 )   ColorLabels = 1873  ( 2870 )   LayerLabels = 1873  ( 2870 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 7  ( 7 )
 COLORS      : Colors   = BLACK BLUE1 CYAN1 GREEN RED WHITE YELLOW  ( BLACK BLUE1 CYAN1 GREEN RED WHITE YELLOW )
index da62d8a13af6a458164bf529242ef446ff8d0629..78ec283b716bb4c56b61ff30ba3f69de0e8c2fa9 100644 (file)
@@ -8,12 +8,12 @@ set filename 1stdraw.igs
 
 set ref_data {
 DATA        : Faulties = 0  ( 0 )  Warnings = 0  ( 0 )  Summary  = 0  ( 0 )
-TPSTAT      : Faulties = 0  ( 0 )  Warnings = 73  ( 1077 )  Summary  = 73  ( 1077 )
-CHECKSHAPE  : Wires    = 0  ( 1 )  Faces    = 0  ( 1 )  Shells   = 0  ( 0 )   Solids   = 0 ( 0 )
-NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 1628  ( 1628 )   Summary  = 21885  ( 21885 )
-STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 1628  ( 1628 )   FreeWire = 16  ( 17 )   FreeEdge  = 625 ( 625 )   SharedEdge = 9297  ( 9297 )
-TOLERANCE   : MaxTol   =   0.9993613167  (   0.9993613167 )  AvgTol   =   0.01637727665  (   0.01638088512 )
-LABELS      : N0Labels = 3  ( 3 )  N1Labels = 1632  ( 3623 )  N2Labels = 0  ( 0 )   TotalLabels = 1635  ( 3626 )   NameLabels = 1635  ( 2037 )   ColorLabels = 1632  ( 3625 )   LayerLabels = 1632  ( 3625 )
+TPSTAT      : Faulties = 0  ( 0 )  Warnings = 72  ( 1085 )  Summary  = 72  ( 1085 )
+CHECKSHAPE  : Wires    = 0  ( 1 )  Faces    = 1  ( 1 )  Shells   = 0  ( 0 )   Solids   = 0 ( 0 )
+NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 1628  ( 1628 )   Summary  = 21878  ( 21886 )
+STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 1628  ( 1628 )   FreeWire = 16  ( 17 )   FreeEdge  = 625 ( 625 )   SharedEdge = 9294  ( 9298 )
+TOLERANCE   : MaxTol   =   0.9993613167  (   0.9993613167 )  AvgTol   =   0.01637966588  (   0.01644116474 )
+LABELS      : N0Labels = 3  ( 3 )  N1Labels = 1632  ( 3592 )  N2Labels = 0  ( 0 )   TotalLabels = 1635  ( 3595 )   NameLabels = 1635  ( 2037 )   ColorLabels = 1632  ( 3594 )   LayerLabels = 1632  ( 3594 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 3  ( 4 )
 COLORS      : Colors   = BLUE1 GREEN MAGENTA1  ( BLUE1 GREEN MAGENTA1 RED )
index 533dece79a58c9623ab8dc52e2178319c6422b22..2859a3424461c2e41d7506ee684a7f3df6250b9c 100755 (executable)
@@ -14,7 +14,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 211  ( 211 )   Summary  = 12556  ( 12569 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 211  ( 211 )   FreeWire = 255  ( 267 )   FreeEdge  = 3643 ( 3643 )   SharedEdge = 5784  ( 5784 )
 TOLERANCE   : MaxTol   =   0.9498862984  (   0.9498862984 )  AvgTol   =  0.008210118978  (  0.008216800661 )
-LABELS      : N0Labels = 3  ( 6 )  N1Labels = 454  ( 1941 )  N2Labels = 0  ( 0 )   TotalLabels = 457  ( 1947 )   NameLabels = 393  ( 870 )   ColorLabels = 454  ( 1938 )   LayerLabels = 386  ( 1921 )
+LABELS      : N0Labels = 3  ( 6 )  N1Labels = 454  ( 1912 )  N2Labels = 0  ( 0 )   TotalLabels = 457  ( 1918 )   NameLabels = 393  ( 870 )   ColorLabels = 454  ( 1909 )   LayerLabels = 386  ( 1892 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 5  ( 7 )
 COLORS      : Colors   = CYAN1 GREEN MAGENTA1 RED WHITE  ( BLUE1 CYAN1 GREEN MAGENTA1 RED WHITE YELLOW )
index 4ab80df393587a4fd5d2c2cc5aba3bea0dd9fb15..050bacf8f201760e081f4fd196a9e1f5a203d662 100755 (executable)
@@ -13,7 +13,7 @@ CHECKSHAPE  : Wires    = 5  ( 6 )  Faces    = 5  ( 6 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 3499  ( 3499 )   Summary  = 43148  ( 43109 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 3499  ( 3499 )   FreeWire = 0  ( 0 )   FreeEdge  = 164 ( 164 )   SharedEdge = 18139  ( 18117 )
 TOLERANCE   : MaxTol   =   0.9816000285  (    5.284023931 )  AvgTol   =   0.02460215735  (   0.02803309188 )
-LABELS      : N0Labels = 12  ( 30 )  N1Labels = 3661  ( 3666 )  N2Labels = 0  ( 0 )   TotalLabels = 3673  ( 3696 )   NameLabels = 1379  ( 3694 )   ColorLabels = 3661  ( 3662 )   LayerLabels = 0  ( 0 )
+LABELS      : N0Labels = 12  ( 30 )  N1Labels = 3661  ( 3664 )  N2Labels = 0  ( 0 )   TotalLabels = 3673  ( 3694 )   NameLabels = 1379  ( 3694 )   ColorLabels = 3661  ( 3660 )   LayerLabels = 0  ( 0 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 10  ( 11 )
 COLORS      : Colors   = BLUE1 DEEPSKYBLUE2 DODGERBLUE2 GREEN MAGENTA1 ORANGE ORANGERED RED TURQUOISE4 WHITE  ( BLUE1 DEEPSKYBLUE2 DODGERBLUE2 GREEN MAGENTA1 ORANGE ORANGERED RED TURQUOISE4 WHITE YELLOW )
index 7db870a87d145972f70f2544d6cc4ddb7aa3111e..c3059282ab6f3edce4b7cd13db8e4002558a544b 100644 (file)
@@ -13,7 +13,7 @@ CHECKSHAPE  : Wires    = 0  ( 3 )  Faces    = 0  ( 3 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 1457  ( 1455 )   Summary  = 38832  ( 38834 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 1457  ( 1455 )   FreeWire = 516  ( 528 )   FreeEdge  = 6208 ( 6208 )   SharedEdge = 15307  ( 15304 )
 TOLERANCE   : MaxTol   =   0.3053256329  (   0.4653265763 )  AvgTol   =  0.0008083573819  (  0.0008563940583 )
-LABELS      : N0Labels = 5  ( 5 )  N1Labels = 5689  ( 14457 )  N2Labels = 0  ( 0 )   TotalLabels = 5694  ( 14462 )   NameLabels = 5694  ( 7040 )   ColorLabels = 5689  ( 14461 )   LayerLabels = 5689  ( 14461 )
+LABELS      : N0Labels = 5  ( 5 )  N1Labels = 5689  ( 12405 )  N2Labels = 0  ( 0 )   TotalLabels = 5694  ( 12410 )   NameLabels = 5694  ( 7040 )   ColorLabels = 5689  ( 12409 )   LayerLabels = 5689  ( 12409 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 2  ( 2 )
 COLORS      : Colors   = TURQUOISE WHITE  ( TURQUOISE WHITE )
index 19269cf1b1b3d595732111b23134c57a2e17f406..2b510dd1f4540b602385a97c365f603dee7ffa90 100755 (executable)
@@ -13,8 +13,8 @@ set ref_data {
 DATA        : Faulties = 0  ( 0 )  Warnings = 0  ( 0 )  Summary  = 0  ( 0 )
 TPSTAT      : Faulties = 0  ( 0 )  Warnings = 69  ( 41 )  Summary  = 69  ( 41 )
 CHECKSHAPE  : Wires    = 8  ( 5 )  Faces    = 8  ( 5 )  Shells   = 0  ( 0 )   Solids   = 0 ( 0 )
-NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 3592  ( 2314 )   Summary  = 112057  ( 71744 )
-STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 3592  ( 3592 )   FreeWire = 4024  ( 4024 )   FreeEdge  = 28849 ( 28849 )   SharedEdge = 44964  ( 28779 )
+NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 3592  ( 2314 )   Summary  = 112057  ( 71781 )
+STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 3592  ( 3592 )   FreeWire = 4024  ( 4024 )   FreeEdge  = 28849 ( 28849 )   SharedEdge = 44964  ( 28799 )
 TOLERANCE   : MaxTol   =   0.9133007093  (   0.9133008813 )  AvgTol   =  0.005629101837  (  0.005904201197 )
 LABELS      : N0Labels = 24  ( 24 )  N1Labels = 5153  ( 6559 )  N2Labels = 0  ( 0 )   TotalLabels = 5177  ( 6583 )   NameLabels = 5177  ( 6583 )   ColorLabels = 5153  ( 6559 )   LayerLabels = 0  ( 0 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
index 330327d996a7e7719e6216c61bf410c862acdaf6..52c800390e5252ac86a1fa89de2d6aa3326c3b3a 100644 (file)
@@ -14,7 +14,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 253  ( 253 )   Summary  = 5359  ( 5363 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 253  ( 253 )   FreeWire = 7  ( 10 )   FreeEdge  = 78 ( 78 )   SharedEdge = 2412  ( 2412 )
 TOLERANCE   : MaxTol   =  0.04838312754  (   0.0483782783 )  AvgTol   =  0.002925020972  (  0.002891060102 )
-LABELS      : N0Labels = 8  ( 8 )  N1Labels = 269  ( 2698 )  N2Labels = 0  ( 0 )   TotalLabels = 277  ( 2706 )   NameLabels = 277  ( 384 )   ColorLabels = 272  ( 2704 )   LayerLabels = 272  ( 2704 )
+LABELS      : N0Labels = 8  ( 8 )  N1Labels = 269  ( 2591 )  N2Labels = 0  ( 0 )   TotalLabels = 277  ( 2599 )   NameLabels = 277  ( 384 )   ColorLabels = 272  ( 2597 )   LayerLabels = 272  ( 2597 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 3  ( 4 )
 COLORS      : Colors   = BLUE1 WHITE YELLOW  ( BLUE1 GREEN WHITE YELLOW )
index b1d385b639930fa2535fedfc9ebf739e0222e12a..f80542702579237fcf4811be62f74d1f8d427041 100755 (executable)
@@ -13,7 +13,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 2639  ( 2634 )   Summary  = 64362  ( 64317 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 2639  ( 2639 )   FreeWire = 1027  ( 1027 )   FreeEdge  = 10489 ( 10489 )   SharedEdge = 24209  ( 24190 )
 TOLERANCE   : MaxTol   =  0.05705560511  (  0.05705560511 )  AvgTol   =  0.0002545958154  (  0.0002529561285 )
-LABELS      : N0Labels = 54  ( 54 )  N1Labels = 10590  ( 27120 )  N2Labels = 0  ( 0 )   TotalLabels = 10644  ( 27174 )   NameLabels = 10644  ( 13414 )   ColorLabels = 10590  ( 27172 )   LayerLabels = 7  ( 18 )
+LABELS      : N0Labels = 54  ( 54 )  N1Labels = 10590  ( 24663 )  N2Labels = 0  ( 0 )   TotalLabels = 10644  ( 24717 )   NameLabels = 10644  ( 13414 )   ColorLabels = 10590  ( 24715 )   LayerLabels = 7  ( 15 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 8  ( 8 )
 COLORS      : Colors   = BLUE1 CYAN1 GREEN GREEN3 MAGENTA1 RED WHITE YELLOW  ( BLUE1 CYAN1 GREEN GREEN3 MAGENTA1 RED WHITE YELLOW )
index 1f7c32f31c6a1fef68e54538f72938f055206def..2a79b96ce19f71ec66b6141e56d04dc7400e12d7 100644 (file)
@@ -14,7 +14,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 78  ( 78 )   Summary  = 5036  ( 5295 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 78  ( 78 )   FreeWire = 75  ( 334 )   FreeEdge  = 1251 ( 1251 )   SharedEdge = 1965  ( 1965 )
 TOLERANCE   : MaxTol   =   0.2578298329  (   0.2578045038 )  AvgTol   =  0.001358353951  (   0.00164678188 )
-LABELS      : N0Labels = 1  ( 1 )  N1Labels = 880  ( 1523 )  N2Labels = 0  ( 0 )   TotalLabels = 881  ( 1524 )   NameLabels = 881  ( 1008 )   ColorLabels = 880  ( 1523 )   LayerLabels = 858  ( 1496 )
+LABELS      : N0Labels = 1  ( 1 )  N1Labels = 880  ( 1446 )  N2Labels = 0  ( 0 )   TotalLabels = 881  ( 1447 )   NameLabels = 881  ( 1008 )   ColorLabels = 880  ( 1446 )   LayerLabels = 858  ( 1419 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 5  ( 7 )
 COLORS      : Colors   = DODGERBLUE2 GREEN MAGENTA3 TURQUOISE2 WHITE  ( DODGERBLUE2 GRAY80 GREEN MAGENTA3 TURQUOISE2 WHITE YELLOW3 )
index e3ea1788b624cc07c39afb45b7e3a2e46af3dffb..1115de4280d0b576a5683d1e8484ce1cfc6d7395 100644 (file)
@@ -13,7 +13,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 96  ( 96 )   Summary  = 2333  ( 2333 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 96  ( 96 )   FreeWire = 14  ( 14 )   FreeEdge  = 360 ( 360 )   SharedEdge = 871  ( 871 )
 TOLERANCE   : MaxTol   =   0.9808242672  (   0.9808242374 )  AvgTol   =  0.004966469755  (  0.004962254462 )
-LABELS      : N0Labels = 4  ( 4 )  N1Labels = 422  ( 765 )  N2Labels = 0  ( 0 )   TotalLabels = 426  ( 769 )   NameLabels = 426  ( 528 )   ColorLabels = 422  ( 765 )   LayerLabels = 422  ( 765 )
+LABELS      : N0Labels = 4  ( 4 )  N1Labels = 422  ( 732 )  N2Labels = 0  ( 0 )   TotalLabels = 426  ( 736 )   NameLabels = 426  ( 528 )   ColorLabels = 422  ( 732 )   LayerLabels = 422  ( 732 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 6  ( 8 )
 COLORS      : Colors   = BLUE1 GREEN3 RED TURQUOISE1 WHITE YELLOW  ( BLUE1 GREEN3 GREEN4 MEDIUMORCHID RED TURQUOISE1 WHITE YELLOW )
index ae1843f15ff0638bf826d557e894d9afa1df87f6..96fa840e5fb50d200b23093ee6d6b3db64101157 100755 (executable)
@@ -13,7 +13,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 854  ( 702 )   Summary  = 25375  ( 23837 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 854  ( 854 )   FreeWire = 9  ( 31 )   FreeEdge  = 3865 ( 3865 )   SharedEdge = 9820  ( 9202 )
 TOLERANCE   : MaxTol   =   0.9589015104  (   0.9589015104 )  AvgTol   =   0.01827507861  (   0.01834335655 )
-LABELS      : N0Labels = 33  ( 33 )  N1Labels = 4502  ( 6695 )  N2Labels = 0  ( 0 )   TotalLabels = 4535  ( 6728 )   NameLabels = 4535  ( 4624 )   ColorLabels = 4522  ( 6715 )   LayerLabels = 4281  ( 6430 )
+LABELS      : N0Labels = 33  ( 33 )  N1Labels = 4502  ( 6687 )  N2Labels = 0  ( 0 )   TotalLabels = 4535  ( 6720 )   NameLabels = 4535  ( 4624 )   ColorLabels = 4522  ( 6707 )   LayerLabels = 4281  ( 6430 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 8  ( 9 )
 COLORS      : Colors   = BLUE1 CYAN1 GREEN GREEN3 MAGENTA1 RED WHITE YELLOW  ( BLUE1 CYAN1 GRAY80 GREEN GREEN3 MAGENTA1 RED WHITE YELLOW )
index fd83ed66352674c06ae3ba5b370c99bbe3996367..78316b7a5d1e64f46a4ea0ac06a4d1b90e78de13 100755 (executable)
@@ -16,7 +16,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 186  ( 186 )   Summary  = 9601  ( 9691 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 186  ( 186 )   FreeWire = 200  ( 290 )   FreeEdge  = 2010 ( 2010 )   SharedEdge = 4167  ( 4167 )
 TOLERANCE   : MaxTol   =   0.5957823778  (   0.5957823778 )  AvgTol   =  0.002462709632  (  0.002802777852 )
-LABELS      : N0Labels = 2  ( 2 )  N1Labels = 657  ( 1428 )  N2Labels = 0  ( 0 )   TotalLabels = 659  ( 1430 )   NameLabels = 659  ( 1008 )   ColorLabels = 657  ( 1428 )   LayerLabels = 440  ( 1106 )
+LABELS      : N0Labels = 2  ( 2 )  N1Labels = 657  ( 1422 )  N2Labels = 0  ( 0 )   TotalLabels = 659  ( 1424 )   NameLabels = 659  ( 1008 )   ColorLabels = 657  ( 1422 )   LayerLabels = 440  ( 1100 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 9  ( 10 )
 COLORS      : Colors   = BLUE1 BURLYWOOD1 CYAN1 DEEPSKYBLUE1 GREEN MAGENTA1 RED WHITE YELLOW  ( BLUE1 BURLYWOOD1 CYAN1 DEEPSKYBLUE1 GREEN LEMONCHIFFON1 MAGENTA1 RED WHITE YELLOW )
index bde71caa3b743a9a1141bc9c5de0b3b960802889..a7292a25a4ff9b8e181568d6e10ae6f35aed1d1d 100644 (file)
@@ -16,7 +16,7 @@ CHECKSHAPE  : Wires    = 1  ( 0 )  Faces    = 1  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 117  ( 117 )   Summary  = 9970  ( 10003 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 117  ( 117 )   FreeWire = 60  ( 93 )   FreeEdge  = 2720 ( 2720 )   SharedEdge = 3521  ( 3521 )
 TOLERANCE   : MaxTol   =   0.7859817704  (   0.7859817704 )  AvgTol   =  0.005733330289  (  0.006491446419 )
-LABELS      : N0Labels = 2  ( 2 )  N1Labels = 2639  ( 3327 )  N2Labels = 0  ( 0 )   TotalLabels = 2641  ( 3329 )   NameLabels = 2641  ( 2850 )   ColorLabels = 2639  ( 3327 )   LayerLabels = 2607  ( 3290 )
+LABELS      : N0Labels = 2  ( 2 )  N1Labels = 2639  ( 3216 )  N2Labels = 0  ( 0 )   TotalLabels = 2641  ( 3218 )   NameLabels = 2641  ( 2850 )   ColorLabels = 2639  ( 3216 )   LayerLabels = 2607  ( 3179 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 7  ( 9 )
 COLORS      : Colors   = CYAN1 DARKOLIVEGREEN2 GRAY67 LIGHTSKYBLUE1 MAGENTA3 MEDIUMPURPLE1 TAN1  ( CYAN1 DARKOLIVEGREEN2 GRAY67 HONEYDEW LIGHTSKYBLUE1 MAGENTA3 MEDIUMPURPLE1 PALETURQUOISE1 TAN1 )
index cbe6f056789f020d0863c2e227dffa1fcdfa5e7f..59dacacf5c4705a33d810fe7f980a7cb8ee0db9b 100755 (executable)
@@ -16,7 +16,7 @@ CHECKSHAPE  : Wires    = 1  ( 1 )  Faces    = 2  ( 1 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 420  ( 159 )   Summary  = 7849  ( 4452 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 420  ( 419 )   FreeWire = 66  ( 114 )   FreeEdge  = 430 ( 430 )   SharedEdge = 3347  ( 1892 )
 TOLERANCE   : MaxTol   =    3.181671051  (    2716.882548 )  AvgTol   =  0.008547757257  (     3.678737151 )
-LABELS      : N0Labels = 3  ( 3 )  N1Labels = 325  ( 1833 )  N2Labels = 0  ( 0 )   TotalLabels = 328  ( 1836 )   NameLabels = 328  ( 424 )   ColorLabels = 325  ( 1833 )   LayerLabels = 193  ( 1568 )
+LABELS      : N0Labels = 3  ( 3 )  N1Labels = 325  ( 1665 )  N2Labels = 0  ( 0 )   TotalLabels = 328  ( 1668 )   NameLabels = 328  ( 425 )   ColorLabels = 325  ( 1665 )   LayerLabels = 193  ( 1453 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 6  ( 7 )
 COLORS      : Colors   = GREEN MATRABLUE RED RED4 WHITE YELLOW  ( GREEN MAGENTA1 MATRABLUE RED RED4 WHITE YELLOW )
index ee8fb41456059fb2dfe142da647cf1fa2cc0bdd1..9e6c600484a7888ffe1ae43501a46d90b69520ec 100755 (executable)
@@ -16,7 +16,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 79  ( 79 )   Summary  = 3800  ( 3951 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 79  ( 79 )   FreeWire = 79  ( 230 )   FreeEdge  = 865 ( 865 )   SharedEdge = 1481  ( 1481 )
 TOLERANCE   : MaxTol   =  0.06847151261  (   0.8635005927 )  AvgTol   =   0.00133710651  (  0.003525405269 )
-LABELS      : N0Labels = 1  ( 1 )  N1Labels = 596  ( 1119 )  N2Labels = 0  ( 0 )   TotalLabels = 597  ( 1120 )   NameLabels = 597  ( 745 )   ColorLabels = 596  ( 1119 )   LayerLabels = 577  ( 1100 )
+LABELS      : N0Labels = 1  ( 1 )  N1Labels = 596  ( 1004 )  N2Labels = 0  ( 0 )   TotalLabels = 597  ( 1005 )   NameLabels = 597  ( 745 )   ColorLabels = 596  ( 1004 )   LayerLabels = 577  ( 985 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 5  ( 7 )
 COLORS      : Colors   = DODGERBLUE2 GREEN MAGENTA3 TURQUOISE2 WHITE  ( DODGERBLUE2 GRAY80 GREEN MAGENTA3 TURQUOISE2 WHITE YELLOW3 )
index 2cc49321f1b4e80d8a0aa0d10261eb48dde67c91..4610466ff4f4a98578eec22b07955f3d9ff672dd 100644 (file)
@@ -11,7 +11,7 @@ CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   So
 NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 6500  ( 6500 )   Summary  = 158096  ( 158092 )
 STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 0  ( 0 )  Face     = 6500  ( 6500 )   FreeWire = 0  ( 0 )   FreeEdge  = 0 ( 0 )   SharedEdge = 72656  ( 72654 )
 TOLERANCE   : MaxTol   =   0.9560441943  (   0.9560441934 )  AvgTol   =  0.001956426418  (  0.001954522593 )
-LABELS      : N0Labels = 6500  ( 6500 )  N1Labels = 0  ( 25582 )  N2Labels = 0  ( 0 )   TotalLabels = 6500  ( 32082 )   NameLabels = 6500  ( 6500 )   ColorLabels = 6500  ( 32082 )   LayerLabels = 6500  ( 32082 )
+LABELS      : N0Labels = 6500  ( 6500 )  N1Labels = 0  ( 25540 )  N2Labels = 0  ( 0 )   TotalLabels = 6500  ( 32040 )   NameLabels = 6500  ( 6500 )   ColorLabels = 6500  ( 32040 )   LayerLabels = 6500  ( 32040 )
 PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
 NCOLORS     : NColors  = 1  ( 1 )
 COLORS      : Colors   = YELLOW  ( YELLOW )