+ for(expe.Init(aSolid, TopAbs_EDGE); expe.More(); expe.Next()) {
+ TopoDS_Edge E = TopoDS::Edge(expe.Current());
+ if(BRep_Tool::Degenerated(E)) {
+ if(!DegenEdges.Contains(E)) {
+ DegenEdges.Add(E);
+ }
+ }
+ else {
+ nbe++;
+ }
+ }
+ if( nbe==24 && DegenEdges.Extent()>0 ) {
+ IsBlock=Standard_False;
+ myNbDegen++;
+ myPossibleBlocks.Append(aSolid);
+ continue;
+ }
+ if(nbe<24)