mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2025-02-20 23:59:42 +05:00
0020547: EDF 1146 GEOM: Unable to create a solid from a cylinder created with MakePipeWithDifferentSections
This commit is contained in:
parent
11144d3576
commit
08c8b8072e
@ -412,15 +412,10 @@ Standard_Integer GEOMImpl_ShapeDriver::Execute(TFunction_Logbook& log) const
|
||||
if ( ish == 0 ) return 0;
|
||||
BRepClass3d_SolidClassifier SC (Sol);
|
||||
SC.PerformInfinitePoint(Precision::Confusion());
|
||||
switch (SC.State()) {
|
||||
case TopAbs_IN:
|
||||
aShape = Sol.Reversed(); break;
|
||||
case TopAbs_OUT:
|
||||
aShape = Sol; break;
|
||||
default: // not closed shell?
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (SC.State() == TopAbs_IN)
|
||||
aShape = Sol.Reversed();
|
||||
else
|
||||
aShape = Sol;
|
||||
}
|
||||
else if (aType == COMPOUND_SHAPES) {
|
||||
Handle(TColStd_HSequenceOfTransient) aShapes = aCI.GetShapes();
|
||||
|
Loading…
Reference in New Issue
Block a user