Port to OCC 6.6
This commit is contained in:
parent
163fbe1dcd
commit
152d2b895f
|
@ -45,6 +45,9 @@
|
|||
#include <BRepAdaptor_Curve.hxx>
|
||||
#include <BRepBuilderAPI_MakeEdge.hxx>
|
||||
#include <BRepTools.hxx>
|
||||
#if OCC_VERSION_HEX >= 0x060600
|
||||
#include <BRepClass3d.hxx>
|
||||
#endif
|
||||
#include <TopExp_Explorer.hxx>
|
||||
#include <TopoDS.hxx>
|
||||
#include <TopoDS_Shell.hxx>
|
||||
|
@ -159,7 +162,11 @@ bool StdMeshers_RadialPrism_3D::Compute(SMESH_Mesh& aMesh, const TopoDS_Shape& a
|
|||
|
||||
// get 2 shells
|
||||
TopoDS_Solid solid = TopoDS::Solid( aShape );
|
||||
#if OCC_VERSION_HEX >= 0x060600
|
||||
TopoDS_Shell outerShell = BRepClass3d::OuterShell( solid );
|
||||
#else
|
||||
TopoDS_Shell outerShell = BRepTools::OuterShell( solid );
|
||||
#endif
|
||||
TopoDS_Shape innerShell;
|
||||
int nbShells = 0;
|
||||
for ( TopoDS_Iterator It (solid); It.More(); It.Next(), ++nbShells )
|
||||
|
|
|
@ -25,6 +25,9 @@
|
|||
|
||||
#include <BRepGProp.hxx>
|
||||
#include <BRepTools.hxx>
|
||||
#if OCC_VERSION_HEX >= 0x060600
|
||||
#include <BRepClass3d.hxx>
|
||||
#endif
|
||||
#include <GProp_GProps.hxx>
|
||||
#include <GProp_PrincipalProps.hxx>
|
||||
#include <BRepBuilderAPI_MakeSolid.hxx>
|
||||
|
@ -178,7 +181,11 @@ Py::Object TopoShapeSolidPy::getOuterShell(void) const
|
|||
TopoDS_Shell shell;
|
||||
const TopoDS_Shape& shape = getTopoShapePtr()->_Shape;
|
||||
if (!shape.IsNull() && shape.ShapeType() == TopAbs_SOLID)
|
||||
#if OCC_VERSION_HEX >= 0x060600
|
||||
shell = BRepClass3d::OuterShell(TopoDS::Solid(shape));
|
||||
#else
|
||||
shell = BRepTools::OuterShell(TopoDS::Solid(shape));
|
||||
#endif
|
||||
return Py::Object(new TopoShapeShellPy(new TopoShape(shell)),true);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user