Open CASCADE Technology  7.6.0
Static Public Member Functions

StepToGeom Class Reference

This class provides static methods to convert STEP geometric entities to OCCT. The methods returning handles will return null handle in case of error. The methods returning boolean will return True if succeeded and False if error. More...

#include <StepToGeom.hxx>

Static Public Member Functions

static Handle< Geom_Axis1PlacementMakeAxis1Placement (const Handle< StepGeom_Axis1Placement > &SA)
 
static Handle< Geom_Axis2PlacementMakeAxis2Placement (const Handle< StepGeom_Axis2Placement3d > &SA)
 
static Handle< Geom_Axis2PlacementMakeAxis2Placement (const Handle< StepGeom_SuParameters > &SP)
 
static Handle< Geom2d_AxisPlacementMakeAxisPlacement (const Handle< StepGeom_Axis2Placement2d > &SA)
 
static Handle< Geom_BoundedCurveMakeBoundedCurve (const Handle< StepGeom_BoundedCurve > &SC)
 
static Handle< Geom2d_BoundedCurveMakeBoundedCurve2d (const Handle< StepGeom_BoundedCurve > &SC)
 
static Handle< Geom_BoundedSurfaceMakeBoundedSurface (const Handle< StepGeom_BoundedSurface > &SS)
 
static Handle< Geom_BSplineCurveMakeBSplineCurve (const Handle< StepGeom_BSplineCurve > &SC)
 
static Handle< Geom2d_BSplineCurveMakeBSplineCurve2d (const Handle< StepGeom_BSplineCurve > &SC)
 
static Handle< Geom_BSplineSurfaceMakeBSplineSurface (const Handle< StepGeom_BSplineSurface > &SS)
 
static Handle< Geom_CartesianPointMakeCartesianPoint (const Handle< StepGeom_CartesianPoint > &SP)
 
static Handle< Geom2d_CartesianPointMakeCartesianPoint2d (const Handle< StepGeom_CartesianPoint > &SP)
 
static Handle< Geom_CircleMakeCircle (const Handle< StepGeom_Circle > &SC)
 
static Handle< Geom2d_CircleMakeCircle2d (const Handle< StepGeom_Circle > &SC)
 
static Handle< Geom_ConicMakeConic (const Handle< StepGeom_Conic > &SC)
 
static Handle< Geom2d_ConicMakeConic2d (const Handle< StepGeom_Conic > &SC)
 
static Handle< Geom_ConicalSurfaceMakeConicalSurface (const Handle< StepGeom_ConicalSurface > &SS)
 
static Handle< Geom_CurveMakeCurve (const Handle< StepGeom_Curve > &SC)
 
static Handle< Geom2d_CurveMakeCurve2d (const Handle< StepGeom_Curve > &SC)
 
static Handle< Geom_CylindricalSurfaceMakeCylindricalSurface (const Handle< StepGeom_CylindricalSurface > &SS)
 
static Handle< Geom_DirectionMakeDirection (const Handle< StepGeom_Direction > &SD)
 
static Handle< Geom2d_DirectionMakeDirection2d (const Handle< StepGeom_Direction > &SD)
 
static Handle< Geom_ElementarySurfaceMakeElementarySurface (const Handle< StepGeom_ElementarySurface > &SS)
 
static Handle< Geom_EllipseMakeEllipse (const Handle< StepGeom_Ellipse > &SC)
 
static Handle< Geom2d_EllipseMakeEllipse2d (const Handle< StepGeom_Ellipse > &SC)
 
static Handle< Geom_HyperbolaMakeHyperbola (const Handle< StepGeom_Hyperbola > &SC)
 
static Handle< Geom2d_HyperbolaMakeHyperbola2d (const Handle< StepGeom_Hyperbola > &SC)
 
static Handle< Geom_LineMakeLine (const Handle< StepGeom_Line > &SC)
 
static Handle< Geom2d_LineMakeLine2d (const Handle< StepGeom_Line > &SC)
 
static Handle< Geom_ParabolaMakeParabola (const Handle< StepGeom_Parabola > &SC)
 
static Handle< Geom2d_ParabolaMakeParabola2d (const Handle< StepGeom_Parabola > &SC)
 
static Handle< Geom_PlaneMakePlane (const Handle< StepGeom_Plane > &SP)
 
static Handle< Geom_BSplineCurveMakePolyline (const Handle< StepGeom_Polyline > &SPL)
 
static Handle< Geom2d_BSplineCurveMakePolyline2d (const Handle< StepGeom_Polyline > &SPL)
 
static Handle< Geom_RectangularTrimmedSurfaceMakeRectangularTrimmedSurface (const Handle< StepGeom_RectangularTrimmedSurface > &SS)
 
static Handle< Geom_SphericalSurfaceMakeSphericalSurface (const Handle< StepGeom_SphericalSurface > &SS)
 
static Handle< Geom_SurfaceMakeSurface (const Handle< StepGeom_Surface > &SS)
 
static Handle< Geom_SurfaceOfLinearExtrusionMakeSurfaceOfLinearExtrusion (const Handle< StepGeom_SurfaceOfLinearExtrusion > &SS)
 
static Handle< Geom_SurfaceOfRevolutionMakeSurfaceOfRevolution (const Handle< StepGeom_SurfaceOfRevolution > &SS)
 
static Handle< Geom_SweptSurfaceMakeSweptSurface (const Handle< StepGeom_SweptSurface > &SS)
 
static Handle< Geom_ToroidalSurfaceMakeToroidalSurface (const Handle< StepGeom_ToroidalSurface > &SS)
 
static Standard_Boolean MakeTransformation2d (const Handle< StepGeom_CartesianTransformationOperator2d > &SCTO, gp_Trsf2d &CT)
 
static Standard_Boolean MakeTransformation3d (const Handle< StepGeom_CartesianTransformationOperator3d > &SCTO, gp_Trsf &CT)
 
static Handle< Geom_TrimmedCurveMakeTrimmedCurve (const Handle< StepGeom_TrimmedCurve > &SC)
 
static Handle< Geom2d_BSplineCurveMakeTrimmedCurve2d (const Handle< StepGeom_TrimmedCurve > &SC)
 
static Handle< Geom_VectorWithMagnitudeMakeVectorWithMagnitude (const Handle< StepGeom_Vector > &SV)
 
static Handle< Geom2d_VectorWithMagnitudeMakeVectorWithMagnitude2d (const Handle< StepGeom_Vector > &SV)
 
static Handle< TColStd_HArray1OfReal > MakeYprRotation (const StepKinematics_SpatialRotation &SR, const Handle< StepRepr_GlobalUnitAssignedContext > &theCntxt)
 

Detailed Description

This class provides static methods to convert STEP geometric entities to OCCT. The methods returning handles will return null handle in case of error. The methods returning boolean will return True if succeeded and False if error.

Member Function Documentation

◆ MakeAxis1Placement()

static Handle< Geom_Axis1Placement > StepToGeom::MakeAxis1Placement ( const Handle< StepGeom_Axis1Placement > &  SA)
static

◆ MakeAxis2Placement() [1/2]

static Handle< Geom_Axis2Placement > StepToGeom::MakeAxis2Placement ( const Handle< StepGeom_Axis2Placement3d > &  SA)
static

◆ MakeAxis2Placement() [2/2]

static Handle< Geom_Axis2Placement > StepToGeom::MakeAxis2Placement ( const Handle< StepGeom_SuParameters > &  SP)
static

◆ MakeAxisPlacement()

static Handle< Geom2d_AxisPlacement > StepToGeom::MakeAxisPlacement ( const Handle< StepGeom_Axis2Placement2d > &  SA)
static

◆ MakeBoundedCurve()

static Handle< Geom_BoundedCurve > StepToGeom::MakeBoundedCurve ( const Handle< StepGeom_BoundedCurve > &  SC)
static

◆ MakeBoundedCurve2d()

static Handle< Geom2d_BoundedCurve > StepToGeom::MakeBoundedCurve2d ( const Handle< StepGeom_BoundedCurve > &  SC)
static

◆ MakeBoundedSurface()

static Handle< Geom_BoundedSurface > StepToGeom::MakeBoundedSurface ( const Handle< StepGeom_BoundedSurface > &  SS)
static

◆ MakeBSplineCurve()

static Handle< Geom_BSplineCurve > StepToGeom::MakeBSplineCurve ( const Handle< StepGeom_BSplineCurve > &  SC)
static

◆ MakeBSplineCurve2d()

static Handle< Geom2d_BSplineCurve > StepToGeom::MakeBSplineCurve2d ( const Handle< StepGeom_BSplineCurve > &  SC)
static

◆ MakeBSplineSurface()

static Handle< Geom_BSplineSurface > StepToGeom::MakeBSplineSurface ( const Handle< StepGeom_BSplineSurface > &  SS)
static

◆ MakeCartesianPoint()

static Handle< Geom_CartesianPoint > StepToGeom::MakeCartesianPoint ( const Handle< StepGeom_CartesianPoint > &  SP)
static

◆ MakeCartesianPoint2d()

static Handle< Geom2d_CartesianPoint > StepToGeom::MakeCartesianPoint2d ( const Handle< StepGeom_CartesianPoint > &  SP)
static

◆ MakeCircle()

static Handle< Geom_Circle > StepToGeom::MakeCircle ( const Handle< StepGeom_Circle > &  SC)
static

◆ MakeCircle2d()

static Handle< Geom2d_Circle > StepToGeom::MakeCircle2d ( const Handle< StepGeom_Circle > &  SC)
static

◆ MakeConic()

static Handle< Geom_Conic > StepToGeom::MakeConic ( const Handle< StepGeom_Conic > &  SC)
static

◆ MakeConic2d()

static Handle< Geom2d_Conic > StepToGeom::MakeConic2d ( const Handle< StepGeom_Conic > &  SC)
static

◆ MakeConicalSurface()

static Handle< Geom_ConicalSurface > StepToGeom::MakeConicalSurface ( const Handle< StepGeom_ConicalSurface > &  SS)
static

◆ MakeCurve()

static Handle< Geom_Curve > StepToGeom::MakeCurve ( const Handle< StepGeom_Curve > &  SC)
static

◆ MakeCurve2d()

static Handle< Geom2d_Curve > StepToGeom::MakeCurve2d ( const Handle< StepGeom_Curve > &  SC)
static

◆ MakeCylindricalSurface()

static Handle< Geom_CylindricalSurface > StepToGeom::MakeCylindricalSurface ( const Handle< StepGeom_CylindricalSurface > &  SS)
static

◆ MakeDirection()

static Handle< Geom_Direction > StepToGeom::MakeDirection ( const Handle< StepGeom_Direction > &  SD)
static

◆ MakeDirection2d()

static Handle< Geom2d_Direction > StepToGeom::MakeDirection2d ( const Handle< StepGeom_Direction > &  SD)
static

◆ MakeElementarySurface()

static Handle< Geom_ElementarySurface > StepToGeom::MakeElementarySurface ( const Handle< StepGeom_ElementarySurface > &  SS)
static

◆ MakeEllipse()

static Handle< Geom_Ellipse > StepToGeom::MakeEllipse ( const Handle< StepGeom_Ellipse > &  SC)
static

◆ MakeEllipse2d()

static Handle< Geom2d_Ellipse > StepToGeom::MakeEllipse2d ( const Handle< StepGeom_Ellipse > &  SC)
static

◆ MakeHyperbola()

static Handle< Geom_Hyperbola > StepToGeom::MakeHyperbola ( const Handle< StepGeom_Hyperbola > &  SC)
static

◆ MakeHyperbola2d()

static Handle< Geom2d_Hyperbola > StepToGeom::MakeHyperbola2d ( const Handle< StepGeom_Hyperbola > &  SC)
static

◆ MakeLine()

static Handle< Geom_Line > StepToGeom::MakeLine ( const Handle< StepGeom_Line > &  SC)
static

◆ MakeLine2d()

static Handle< Geom2d_Line > StepToGeom::MakeLine2d ( const Handle< StepGeom_Line > &  SC)
static

◆ MakeParabola()

static Handle< Geom_Parabola > StepToGeom::MakeParabola ( const Handle< StepGeom_Parabola > &  SC)
static

◆ MakeParabola2d()

static Handle< Geom2d_Parabola > StepToGeom::MakeParabola2d ( const Handle< StepGeom_Parabola > &  SC)
static

◆ MakePlane()

static Handle< Geom_Plane > StepToGeom::MakePlane ( const Handle< StepGeom_Plane > &  SP)
static

◆ MakePolyline()

static Handle< Geom_BSplineCurve > StepToGeom::MakePolyline ( const Handle< StepGeom_Polyline > &  SPL)
static

◆ MakePolyline2d()

static Handle< Geom2d_BSplineCurve > StepToGeom::MakePolyline2d ( const Handle< StepGeom_Polyline > &  SPL)
static

◆ MakeRectangularTrimmedSurface()

static Handle< Geom_RectangularTrimmedSurface > StepToGeom::MakeRectangularTrimmedSurface ( const Handle< StepGeom_RectangularTrimmedSurface > &  SS)
static

◆ MakeSphericalSurface()

static Handle< Geom_SphericalSurface > StepToGeom::MakeSphericalSurface ( const Handle< StepGeom_SphericalSurface > &  SS)
static

◆ MakeSurface()

static Handle< Geom_Surface > StepToGeom::MakeSurface ( const Handle< StepGeom_Surface > &  SS)
static

◆ MakeSurfaceOfLinearExtrusion()

static Handle< Geom_SurfaceOfLinearExtrusion > StepToGeom::MakeSurfaceOfLinearExtrusion ( const Handle< StepGeom_SurfaceOfLinearExtrusion > &  SS)
static

◆ MakeSurfaceOfRevolution()

static Handle< Geom_SurfaceOfRevolution > StepToGeom::MakeSurfaceOfRevolution ( const Handle< StepGeom_SurfaceOfRevolution > &  SS)
static

◆ MakeSweptSurface()

static Handle< Geom_SweptSurface > StepToGeom::MakeSweptSurface ( const Handle< StepGeom_SweptSurface > &  SS)
static

◆ MakeToroidalSurface()

static Handle< Geom_ToroidalSurface > StepToGeom::MakeToroidalSurface ( const Handle< StepGeom_ToroidalSurface > &  SS)
static

◆ MakeTransformation2d()

static Standard_Boolean StepToGeom::MakeTransformation2d ( const Handle< StepGeom_CartesianTransformationOperator2d > &  SCTO,
gp_Trsf2d CT 
)
static

◆ MakeTransformation3d()

static Standard_Boolean StepToGeom::MakeTransformation3d ( const Handle< StepGeom_CartesianTransformationOperator3d > &  SCTO,
gp_Trsf CT 
)
static

◆ MakeTrimmedCurve()

static Handle< Geom_TrimmedCurve > StepToGeom::MakeTrimmedCurve ( const Handle< StepGeom_TrimmedCurve > &  SC)
static

◆ MakeTrimmedCurve2d()

static Handle< Geom2d_BSplineCurve > StepToGeom::MakeTrimmedCurve2d ( const Handle< StepGeom_TrimmedCurve > &  SC)
static

◆ MakeVectorWithMagnitude()

static Handle< Geom_VectorWithMagnitude > StepToGeom::MakeVectorWithMagnitude ( const Handle< StepGeom_Vector > &  SV)
static

◆ MakeVectorWithMagnitude2d()

static Handle< Geom2d_VectorWithMagnitude > StepToGeom::MakeVectorWithMagnitude2d ( const Handle< StepGeom_Vector > &  SV)
static

◆ MakeYprRotation()

static Handle< TColStd_HArray1OfReal > StepToGeom::MakeYprRotation ( const StepKinematics_SpatialRotation SR,
const Handle< StepRepr_GlobalUnitAssignedContext > &  theCntxt 
)
static

The documentation for this class was generated from the following file: