mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2024-12-28 18:30:36 +05:00
0020988: Result of Cut after Chamfer is not correct
This commit is contained in:
parent
2c77e1512d
commit
70645064ba
@ -31,6 +31,7 @@
|
|||||||
#include <BRepAlgo.hxx>
|
#include <BRepAlgo.hxx>
|
||||||
#include <BRepBuilderAPI_MakeFace.hxx>
|
#include <BRepBuilderAPI_MakeFace.hxx>
|
||||||
#include <BRep_Builder.hxx>
|
#include <BRep_Builder.hxx>
|
||||||
|
#include <BRepBuilderAPI_Copy.hxx>
|
||||||
|
|
||||||
#include <TopAbs.hxx>
|
#include <TopAbs.hxx>
|
||||||
#include <TopoDS.hxx>
|
#include <TopoDS.hxx>
|
||||||
@ -102,7 +103,12 @@ Standard_Integer GEOMImpl_FillingDriver::Execute(TFunction_Logbook& log) const
|
|||||||
GEOMImpl_IFilling IF (aFunction);
|
GEOMImpl_IFilling IF (aFunction);
|
||||||
Handle(GEOM_Function) aShapeFunction = IF.GetShape();
|
Handle(GEOM_Function) aShapeFunction = IF.GetShape();
|
||||||
if (aShapeFunction.IsNull()) return 0;
|
if (aShapeFunction.IsNull()) return 0;
|
||||||
TopoDS_Shape aShape = aShapeFunction->GetValue();
|
TopoDS_Shape aShape;
|
||||||
|
|
||||||
|
BRepBuilderAPI_Copy Copy(aShapeFunction->GetValue());
|
||||||
|
if( Copy.IsDone() )
|
||||||
|
aShape = Copy.Shape();
|
||||||
|
|
||||||
if (aShape.IsNull() || aShape.ShapeType() != TopAbs_COMPOUND) return 0;
|
if (aShape.IsNull() || aShape.ShapeType() != TopAbs_COMPOUND) return 0;
|
||||||
|
|
||||||
Standard_Integer mindeg = IF.GetMinDeg();
|
Standard_Integer mindeg = IF.GetMinDeg();
|
||||||
|
Loading…
Reference in New Issue
Block a user