# OCC.StepGeom module

class `Handle_StepGeom_Axis1Placement`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Placement`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_Axis2Placement2d`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Placement`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_Axis2Placement3d`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Placement`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_BSplineCurve`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BoundedCurve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_BSplineCurveWithKnots`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BSplineCurve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BSplineCurve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_BSplineSurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BoundedSurface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_BSplineSurfaceWithKnots`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BSplineSurface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BSplineSurface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_BezierCurve`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BSplineCurve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_BezierCurveAndRationalBSplineCurve`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BSplineCurve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_BezierSurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BSplineSurface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_BezierSurfaceAndRationalBSplineSurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BSplineSurface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_BoundaryCurve`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_CompositeCurveOnSurface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_BoundedCurve`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Curve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_BoundedSurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Surface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_CartesianPoint`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Point`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_CartesianTransformationOperator`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_GeometricRepresentationItem`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_CartesianTransformationOperator2d`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_CartesianTransformationOperator`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_CartesianTransformationOperator3d`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_CartesianTransformationOperator`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_Circle`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Conic`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_CompositeCurve`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BoundedCurve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_CompositeCurveOnSurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_CompositeCurve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_CompositeCurveSegment`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_Conic`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Curve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_ConicalSurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_ElementarySurface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_Curve`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_GeometricRepresentationItem`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_CurveBoundedSurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BoundedSurface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_CurveReplica`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Curve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_CylindricalSurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_ElementarySurface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_DegeneratePcurve`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Point`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_DegenerateToroidalSurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_ToroidalSurface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_Direction`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_GeometricRepresentationItem`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_ElementarySurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Surface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_Ellipse`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Conic`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_EvaluatedDegeneratePcurve`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_DegeneratePcurve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx`(*args)

  Bases: `OCC.StepRepr.Handle_StepRepr_RepresentationContext`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_GeometricRepresentationContext`(*args)

  Bases: `OCC.StepRepr.Handle_StepRepr_RepresentationContext`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_GeometricRepresentationContextAndGlobalUnitAssignedContext`(*args)

  Bases: `OCC.StepRepr.Handle_StepRepr_RepresentationContext`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_GeometricRepresentationContextAndParametricRepresentationContext`(*args)

  Bases: `OCC.StepRepr.Handle_StepRepr_RepresentationContext`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_GeometricRepresentationItem`(*args)

  Bases: `OCC.StepRepr.Handle_StepRepr_RepresentationItem`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_HArray1OfBoundaryCurve`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_HArray1OfCartesianPoint`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_HArray1OfCompositeCurveSegment`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_HArray1OfCurve`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_HArray1OfPcurveOrSurface`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_HArray1OfSurfaceBoundary`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_HArray1OfTrimmingSelect`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_HArray2OfCartesianPoint`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_HArray2OfSurfacePatch`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_Hyperbola`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Conic`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_IntersectionCurve`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_SurfaceCurve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_Line`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Curve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_OffsetCurve3d`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Curve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_OffsetSurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Surface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_OrientedSurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Surface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_OuterBoundaryCurve`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BoundaryCurve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_Parabola`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Conic`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_Pcurve`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Curve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_Placement`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_GeometricRepresentationItem`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_Plane`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_ElementarySurface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_Point`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_GeometricRepresentationItem`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_PointOnCurve`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Point`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_PointOnSurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Point`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_PointReplica`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Point`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_Polyline`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BoundedCurve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_QuasiUniformCurve`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BSplineCurve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_QuasiUniformCurveAndRationalBSplineCurve`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BSplineCurve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_QuasiUniformSurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BSplineSurface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_QuasiUniformSurfaceAndRationalBSplineSurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BSplineSurface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_RationalBSplineCurve`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BSplineCurve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_RationalBSplineSurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BSplineSurface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_RectangularCompositeSurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BoundedSurface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_RectangularTrimmedSurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BoundedSurface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_ReparametrisedCompositeCurveSegment`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_CompositeCurveSegment`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_SeamCurve`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_SurfaceCurve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_SphericalSurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_ElementarySurface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_Surface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_GeometricRepresentationItem`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_SurfaceCurve`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Curve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_SurfaceCurveAndBoundedCurve`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_SurfaceCurve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_SurfaceOfLinearExtrusion`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_SweptSurface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_SurfaceOfRevolution`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_SweptSurface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_SurfacePatch`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_SurfaceReplica`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Surface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_SweptSurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_Surface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_ToroidalSurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_ElementarySurface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_TrimmedCurve`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BoundedCurve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_TrimmingMember`(*args)

  Bases: `object`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_UniformCurve`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BSplineCurve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_UniformCurveAndRationalBSplineCurve`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BSplineCurve`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_UniformSurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BSplineSurface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_UniformSurfaceAndRationalBSplineSurface`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_BSplineSurface`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_StepGeom_Vector`(*args)

  Bases: `OCC.StepGeom.Handle_StepGeom_GeometricRepresentationItem`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `StepGeom_Array1OfBoundaryCurve`(*args)

  Bases: `object`

  Parameters: | Low (int) – Up (int) – Item (Handle_StepGeom_BoundaryCurve &) – Low – Up –
  Return type: | None
  Return type: | None

  `Assign`()

    Parameters: | Other (StepGeom_Array1OfBoundaryCurve &) –
    Return type: | StepGeom_Array1OfBoundaryCurve

  `ChangeValue`()

    Parameters: | Index (int) –
    Return type: | Handle_StepGeom_BoundaryCurve

  `Destroy`()

    Return type: | None

  `Init`()

    Parameters: | V (Handle_StepGeom_BoundaryCurve &) –
    Return type: | None

  `IsAllocated`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `Set`()

    Parameters: | Other (StepGeom_Array1OfBoundaryCurve &) –
    Return type: | StepGeom_Array1OfBoundaryCurve

  `SetValue`()

    Parameters: | Index (int) – Value (Handle_StepGeom_BoundaryCurve &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

    Parameters: | Index (int) –
    Return type: | Handle_StepGeom_BoundaryCurve

  `thisown`

    The membership flag

class `StepGeom_Array1OfCartesianPoint`(*args)

  Bases: `object`

  Parameters: | Low (int) – Up (int) – Item (Handle_StepGeom_CartesianPoint &) – Low – Up –
  Return type: | None
  Return type: | None

  `Assign`()

    Parameters: | Other (StepGeom_Array1OfCartesianPoint &) –
    Return type: | StepGeom_Array1OfCartesianPoint

  `ChangeValue`()

    Parameters: | Index (int) –
    Return type: | Handle_StepGeom_CartesianPoint

  `Destroy`()

    Return type: | None

  `Init`()

    Parameters: | V (Handle_StepGeom_CartesianPoint &) –
    Return type: | None

  `IsAllocated`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `Set`()

    Parameters: | Other (StepGeom_Array1OfCartesianPoint &) –
    Return type: | StepGeom_Array1OfCartesianPoint

  `SetValue`()

    Parameters: | Index (int) – Value (Handle_StepGeom_CartesianPoint &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

    Parameters: | Index (int) –
    Return type: | Handle_StepGeom_CartesianPoint

  `thisown`

    The membership flag

class `StepGeom_Array1OfCompositeCurveSegment`(*args)

  Bases: `object`

  Parameters: | Low (int) – Up (int) – Item (Handle_StepGeom_CompositeCurveSegment &) – Low – Up –
  Return type: | None
  Return type: | None

  `Assign`()

    Parameters: | Other (StepGeom_Array1OfCompositeCurveSegment &) –
    Return type: | StepGeom_Array1OfCompositeCurveSegment

  `ChangeValue`()

    Parameters: | Index (int) –
    Return type: | Handle_StepGeom_CompositeCurveSegment

  `Destroy`()

    Return type: | None

  `Init`()

    Parameters: | V (Handle_StepGeom_CompositeCurveSegment &) –
    Return type: | None

  `IsAllocated`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `Set`()

    Parameters: | Other (StepGeom_Array1OfCompositeCurveSegment &) –
    Return type: | StepGeom_Array1OfCompositeCurveSegment

  `SetValue`()

    Parameters: | Index (int) – Value (Handle_StepGeom_CompositeCurveSegment &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

    Parameters: | Index (int) –
    Return type: | Handle_StepGeom_CompositeCurveSegment

  `thisown`

    The membership flag

class `StepGeom_Array1OfCurve`(*args)

  Bases: `object`

  Parameters: | Low (int) – Up (int) – Item (Handle_StepGeom_Curve &) – Low – Up –
  Return type: | None
  Return type: | None

  `Assign`()

    Parameters: | Other (StepGeom_Array1OfCurve &) –
    Return type: | StepGeom_Array1OfCurve

  `ChangeValue`()

    Parameters: | Index (int) –
    Return type: | Handle_StepGeom_Curve

  `Destroy`()

    Return type: | None

  `Init`()

    Parameters: | V (Handle_StepGeom_Curve &) –
    Return type: | None

  `IsAllocated`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `Set`()

    Parameters: | Other (StepGeom_Array1OfCurve &) –
    Return type: | StepGeom_Array1OfCurve

  `SetValue`()

    Parameters: | Index (int) – Value (Handle_StepGeom_Curve &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

    Parameters: | Index (int) –
    Return type: | Handle_StepGeom_Curve

  `thisown`

    The membership flag

class `StepGeom_Array1OfPcurveOrSurface`(*args)

  Bases: `object`

  Parameters: | Low (int) – Up (int) – Item (StepGeom_PcurveOrSurface &) – Low – Up –
  Return type: | None
  Return type: | None

  `Assign`()

    Parameters: | Other (StepGeom_Array1OfPcurveOrSurface &) –
    Return type: | StepGeom_Array1OfPcurveOrSurface

  `ChangeValue`()

    Parameters: | Index (int) –
    Return type: | StepGeom_PcurveOrSurface

  `Destroy`()

    Return type: | None

  `Init`()

    Parameters: | V (StepGeom_PcurveOrSurface &) –
    Return type: | None

  `IsAllocated`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `Set`()

    Parameters: | Other (StepGeom_Array1OfPcurveOrSurface &) –
    Return type: | StepGeom_Array1OfPcurveOrSurface

  `SetValue`()

    Parameters: | Index (int) – Value (StepGeom_PcurveOrSurface &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

    Parameters: | Index (int) –
    Return type: | StepGeom_PcurveOrSurface

  `thisown`

    The membership flag

class `StepGeom_Array1OfSurfaceBoundary`(*args)

  Bases: `object`

  Parameters: | Low (int) – Up (int) – Item (StepGeom_SurfaceBoundary &) – Low – Up –
  Return type: | None
  Return type: | None

  `Assign`()

    Parameters: | Other (StepGeom_Array1OfSurfaceBoundary &) –
    Return type: | StepGeom_Array1OfSurfaceBoundary

  `ChangeValue`()

    Parameters: | Index (int) –
    Return type: | StepGeom_SurfaceBoundary

  `Destroy`()

    Return type: | None

  `Init`()

    Parameters: | V (StepGeom_SurfaceBoundary &) –
    Return type: | None

  `IsAllocated`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `Set`()

    Parameters: | Other (StepGeom_Array1OfSurfaceBoundary &) –
    Return type: | StepGeom_Array1OfSurfaceBoundary

  `SetValue`()

    Parameters: | Index (int) – Value (StepGeom_SurfaceBoundary &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

    Parameters: | Index (int) –
    Return type: | StepGeom_SurfaceBoundary

  `thisown`

    The membership flag

class `StepGeom_Array1OfTrimmingSelect`(*args)

  Bases: `object`

  Parameters: | Low (int) – Up (int) – Item (StepGeom_TrimmingSelect &) – Low – Up –
  Return type: | None
  Return type: | None

  `Assign`()

    Parameters: | Other (StepGeom_Array1OfTrimmingSelect &) –
    Return type: | StepGeom_Array1OfTrimmingSelect

  `ChangeValue`()

    Parameters: | Index (int) –
    Return type: | StepGeom_TrimmingSelect

  `Destroy`()

    Return type: | None

  `Init`()

    Parameters: | V (StepGeom_TrimmingSelect &) –
    Return type: | None

  `IsAllocated`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `Set`()

    Parameters: | Other (StepGeom_Array1OfTrimmingSelect &) –
    Return type: | StepGeom_Array1OfTrimmingSelect

  `SetValue`()

    Parameters: | Index (int) – Value (StepGeom_TrimmingSelect &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

    Parameters: | Index (int) –
    Return type: | StepGeom_TrimmingSelect

  `thisown`

    The membership flag

class `StepGeom_Array2OfCartesianPoint`(*args)

  Bases: `object`

  Parameters: | R1 (int) – R2 (int) – C1 (int) – C2 (int) – Item (Handle_StepGeom_CartesianPoint &) – R1 – R2 – C1 – C2 –
  Return type: | None
  Return type: | None

  `Assign`()

    Parameters: | Other (StepGeom_Array2OfCartesianPoint &) –
    Return type: | StepGeom_Array2OfCartesianPoint

  `ChangeValue`()

    Parameters: | Row (int) – Col (int) –
    Return type: | Handle_StepGeom_CartesianPoint

  `ColLength`()

    Return type: | int

  `Destroy`()

    Return type: | None

  `Init`()

    Parameters: | V (Handle_StepGeom_CartesianPoint &) –
    Return type: | None

  `LowerCol`()

    Return type: | int

  `LowerRow`()

    Return type: | int

  `RowLength`()

    Return type: | int

  `Set`()

    Parameters: | Other (StepGeom_Array2OfCartesianPoint &) –
    Return type: | StepGeom_Array2OfCartesianPoint

  `SetValue`()

    Parameters: | Row (int) – Col (int) – Value (Handle_StepGeom_CartesianPoint &) –
    Return type: | None

  `UpperCol`()

    Return type: | int

  `UpperRow`()

    Return type: | int

  `Value`()

    Parameters: | Row (int) – Col (int) –
    Return type: | Handle_StepGeom_CartesianPoint

  `thisown`

    The membership flag

class `StepGeom_Array2OfSurfacePatch`(*args)

  Bases: `object`

  Parameters: | R1 (int) – R2 (int) – C1 (int) – C2 (int) – Item (Handle_StepGeom_SurfacePatch &) – R1 – R2 – C1 – C2 –
  Return type: | None
  Return type: | None

  `Assign`()

    Parameters: | Other (StepGeom_Array2OfSurfacePatch &) –
    Return type: | StepGeom_Array2OfSurfacePatch

  `ChangeValue`()

    Parameters: | Row (int) – Col (int) –
    Return type: | Handle_StepGeom_SurfacePatch

  `ColLength`()

    Return type: | int

  `Destroy`()

    Return type: | None

  `Init`()

    Parameters: | V (Handle_StepGeom_SurfacePatch &) –
    Return type: | None

  `LowerCol`()

    Return type: | int

  `LowerRow`()

    Return type: | int

  `RowLength`()

    Return type: | int

  `Set`()

    Parameters: | Other (StepGeom_Array2OfSurfacePatch &) –
    Return type: | StepGeom_Array2OfSurfacePatch

  `SetValue`()

    Parameters: | Row (int) – Col (int) – Value (Handle_StepGeom_SurfacePatch &) –
    Return type: | None

  `UpperCol`()

    Return type: | int

  `UpperRow`()

    Return type: | int

  `Value`()

    Parameters: | Row (int) – Col (int) –
    Return type: | Handle_StepGeom_SurfacePatch

  `thisown`

    The membership flag

class `StepGeom_Axis1Placement`(*args)

  Bases: `OCC.StepGeom.StepGeom_Placement`

  - Returns a Axis1Placement

  Return type: | None

  `Axis`()

    Return type: | Handle_StepGeom_Direction

  `GetHandle`()
  `HasAxis`()

    Return type: | bool

  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aLocation (Handle_StepGeom_CartesianPoint &) – aName – aLocation – hasAaxis (bool) – aAxis (Handle_StepGeom_Direction &) –
    Return type: | void
    Return type: | void

  `SetAxis`()

    Parameters: | aAxis (Handle_StepGeom_Direction &) –
    Return type: | None

  `UnSetAxis`()

    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_Axis2Placement`(*args)

  Bases: `object`

  - Returns a Axis2Placement SelectType

  Return type: | None

  `Axis2Placement2d`()
    - returns Value as a Axis2Placement2d (Null if another type)

    Return type: | Handle_StepGeom_Axis2Placement2d

  `Axis2Placement3d`()
    - returns Value as a Axis2Placement3d (Null if another type)

    Return type: | Handle_StepGeom_Axis2Placement3d

  `CaseNum`()
    - Recognizes a Axis2Placement Kind Entity that is : 1 -> Axis2Placement2d 2 -> Axis2Placement3d 0 else

    Parameters: | ent (Handle_Standard_Transient &) –
    Return type: | int

  `thisown`

    The membership flag

class `StepGeom_Axis2Placement2d`(*args)

  Bases: `OCC.StepGeom.StepGeom_Placement`

  - Returns a Axis2Placement2d

  Return type: | None

  `GetHandle`()
  `HasRefDirection`()

    Return type: | bool

  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aLocation (Handle_StepGeom_CartesianPoint &) – aName – aLocation – hasArefDirection (bool) – aRefDirection (Handle_StepGeom_Direction &) –
    Return type: | void
    Return type: | void

  `RefDirection`()

    Return type: | Handle_StepGeom_Direction

  `SetRefDirection`()

    Parameters: | aRefDirection (Handle_StepGeom_Direction &) –
    Return type: | None

  `UnSetRefDirection`()

    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_Axis2Placement3d`(*args)

  Bases: `OCC.StepGeom.StepGeom_Placement`

  - Returns a Axis2Placement3d

  Return type: | None

  `Axis`()

    Return type: | Handle_StepGeom_Direction

  `GetHandle`()
  `HasAxis`()

    Return type: | bool

  `HasRefDirection`()

    Return type: | bool

  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aLocation (Handle_StepGeom_CartesianPoint &) – aName – aLocation – hasAaxis (bool) – aAxis (Handle_StepGeom_Direction &) – hasArefDirection (bool) – aRefDirection (Handle_StepGeom_Direction &) –
    Return type: | void
    Return type: | void

  `RefDirection`()

    Return type: | Handle_StepGeom_Direction

  `SetAxis`()

    Parameters: | aAxis (Handle_StepGeom_Direction &) –
    Return type: | None

  `SetRefDirection`()

    Parameters: | aRefDirection (Handle_StepGeom_Direction &) –
    Return type: | None

  `UnSetAxis`()

    Return type: | None

  `UnSetRefDirection`()

    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_BSplineCurve`(*args)

  Bases: `OCC.StepGeom.StepGeom_BoundedCurve`

  - Returns a BSplineCurve

  Return type: | None

  `ClosedCurve`()

    Return type: | StepData_Logical

  `ControlPointsList`()

    Return type: | Handle_StepGeom_HArray1OfCartesianPoint

  `ControlPointsListValue`()

    Parameters: | num (int) –
    Return type: | Handle_StepGeom_CartesianPoint

  `CurveForm`()

    Return type: | StepGeom_BSplineCurveForm

  `Degree`()

    Return type: | int

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aDegree (int) – aControlPointsList (Handle_StepGeom_HArray1OfCartesianPoint &) – aCurveForm (StepGeom_BSplineCurveForm) – aClosedCurve (StepData_Logical) – aSelfIntersect (StepData_Logical) –
    Return type: | void
    Return type: | void

  `NbControlPointsList`()

    Return type: | int

  `SelfIntersect`()

    Return type: | StepData_Logical

  `SetClosedCurve`()

    Parameters: | aClosedCurve (StepData_Logical) –
    Return type: | None

  `SetControlPointsList`()

    Parameters: | aControlPointsList (Handle_StepGeom_HArray1OfCartesianPoint &) –
    Return type: | None

  `SetCurveForm`()

    Parameters: | aCurveForm (StepGeom_BSplineCurveForm) –
    Return type: | None

  `SetDegree`()

    Parameters: | aDegree (int) –
    Return type: | None

  `SetSelfIntersect`()

    Parameters: | aSelfIntersect (StepData_Logical) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_BSplineCurveWithKnots`(*args)

  Bases: `OCC.StepGeom.StepGeom_BSplineCurve`

  - Returns a BSplineCurveWithKnots

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aDegree (int) – aControlPointsList (Handle_StepGeom_HArray1OfCartesianPoint &) – aCurveForm (StepGeom_BSplineCurveForm) – aClosedCurve (StepData_Logical) – aSelfIntersect (StepData_Logical) – aName – aDegree – aControlPointsList – aCurveForm – aClosedCurve – aSelfIntersect – aKnotMultiplicities (Handle_TColStd_HArray1OfInteger &) – aKnots (Handle_TColStd_HArray1OfReal &) – aKnotSpec (StepGeom_KnotType) –
    Return type: | void
    Return type: | void

  `KnotMultiplicities`()

    Return type: | Handle_TColStd_HArray1OfInteger

  `KnotMultiplicitiesValue`()

    Parameters: | num (int) –
    Return type: | int

  `KnotSpec`()

    Return type: | StepGeom_KnotType

  `Knots`()

    Return type: | Handle_TColStd_HArray1OfReal

  `KnotsValue`()

    Parameters: | num (int) –
    Return type: | float

  `NbKnotMultiplicities`()

    Return type: | int

  `NbKnots`()

    Return type: | int

  `SetKnotMultiplicities`()

    Parameters: | aKnotMultiplicities (Handle_TColStd_HArray1OfInteger &) –
    Return type: | None

  `SetKnotSpec`()

    Parameters: | aKnotSpec (StepGeom_KnotType) –
    Return type: | None

  `SetKnots`()

    Parameters: | aKnots (Handle_TColStd_HArray1OfReal &) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve`(*args)

  Bases: `OCC.StepGeom.StepGeom_BSplineCurve`

  - Returns a BSplineCurveWithKnotsAndRationalBSplineCurve

  Return type: | None

  `BSplineCurveWithKnots`()

    Return type: | Handle_StepGeom_BSplineCurveWithKnots

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aDegree (int) – aControlPointsList (Handle_StepGeom_HArray1OfCartesianPoint &) – aCurveForm (StepGeom_BSplineCurveForm) – aClosedCurve (StepData_Logical) – aSelfIntersect (StepData_Logical) – aName – aDegree – aControlPointsList – aCurveForm – aClosedCurve – aSelfIntersect – aBSplineCurveWithKnots (Handle_StepGeom_BSplineCurveWithKnots &) – aRationalBSplineCurve (Handle_StepGeom_RationalBSplineCurve &) – aName – aDegree – aControlPointsList – aCurveForm – aClosedCurve – aSelfIntersect – aKnotMultiplicities (Handle_TColStd_HArray1OfInteger &) – aKnots (Handle_TColStd_HArray1OfReal &) – aKnotSpec (StepGeom_KnotType) – aWeightsData (Handle_TColStd_HArray1OfReal &) –
    Return type: | void
    Return type: | void
    Return type: | void

  `KnotMultiplicities`()

    Return type: | Handle_TColStd_HArray1OfInteger

  `KnotMultiplicitiesValue`()

    Parameters: | num (int) –
    Return type: | int

  `KnotSpec`()

    Return type: | StepGeom_KnotType

  `Knots`()

    Return type: | Handle_TColStd_HArray1OfReal

  `KnotsValue`()

    Parameters: | num (int) –
    Return type: | float

  `NbKnotMultiplicities`()

    Return type: | int

  `NbKnots`()

    Return type: | int

  `NbWeightsData`()

    Return type: | int

  `RationalBSplineCurve`()

    Return type: | Handle_StepGeom_RationalBSplineCurve

  `SetBSplineCurveWithKnots`()

    Parameters: | aBSplineCurveWithKnots (Handle_StepGeom_BSplineCurveWithKnots &) –
    Return type: | None

  `SetKnotMultiplicities`()

    Parameters: | aKnotMultiplicities (Handle_TColStd_HArray1OfInteger &) –
    Return type: | None

  `SetKnotSpec`()

    Parameters: | aKnotSpec (StepGeom_KnotType) –
    Return type: | None

  `SetKnots`()

    Parameters: | aKnots (Handle_TColStd_HArray1OfReal &) –
    Return type: | None

  `SetRationalBSplineCurve`()

    Parameters: | aRationalBSplineCurve (Handle_StepGeom_RationalBSplineCurve &) –
    Return type: | None

  `SetWeightsData`()

    Parameters: | aWeightsData (Handle_TColStd_HArray1OfReal &) –
    Return type: | None

  `WeightsData`()

    Return type: | Handle_TColStd_HArray1OfReal

  `WeightsDataValue`()

    Parameters: | num (int) –
    Return type: | float

  `thisown`

    The membership flag

class `StepGeom_BSplineSurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_BoundedSurface`

  - Returns a BSplineSurface

  Return type: | None

  `ControlPointsList`()

    Return type: | Handle_StepGeom_HArray2OfCartesianPoint

  `ControlPointsListValue`()

    Parameters: | num1 (int) – num2 (int) –
    Return type: | Handle_StepGeom_CartesianPoint

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aUDegree (int) – aVDegree (int) – aControlPointsList (Handle_StepGeom_HArray2OfCartesianPoint &) – aSurfaceForm (StepGeom_BSplineSurfaceForm) – aUClosed (StepData_Logical) – aVClosed (StepData_Logical) – aSelfIntersect (StepData_Logical) –
    Return type: | void
    Return type: | void

  `NbControlPointsListI`()

    Return type: | int

  `NbControlPointsListJ`()

    Return type: | int

  `SelfIntersect`()

    Return type: | StepData_Logical

  `SetControlPointsList`()

    Parameters: | aControlPointsList (Handle_StepGeom_HArray2OfCartesianPoint &) –
    Return type: | None

  `SetSelfIntersect`()

    Parameters: | aSelfIntersect (StepData_Logical) –
    Return type: | None

  `SetSurfaceForm`()

    Parameters: | aSurfaceForm (StepGeom_BSplineSurfaceForm) –
    Return type: | None

  `SetUClosed`()

    Parameters: | aUClosed (StepData_Logical) –
    Return type: | None

  `SetUDegree`()

    Parameters: | aUDegree (int) –
    Return type: | None

  `SetVClosed`()

    Parameters: | aVClosed (StepData_Logical) –
    Return type: | None

  `SetVDegree`()

    Parameters: | aVDegree (int) –
    Return type: | None

  `SurfaceForm`()

    Return type: | StepGeom_BSplineSurfaceForm

  `UClosed`()

    Return type: | StepData_Logical

  `UDegree`()

    Return type: | int

  `VClosed`()

    Return type: | StepData_Logical

  `VDegree`()

    Return type: | int

  `thisown`

    The membership flag

class `StepGeom_BSplineSurfaceWithKnots`(*args)

  Bases: `OCC.StepGeom.StepGeom_BSplineSurface`

  - Returns a BSplineSurfaceWithKnots

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aUDegree (int) – aVDegree (int) – aControlPointsList (Handle_StepGeom_HArray2OfCartesianPoint &) – aSurfaceForm (StepGeom_BSplineSurfaceForm) – aUClosed (StepData_Logical) – aVClosed (StepData_Logical) – aSelfIntersect (StepData_Logical) – aName – aUDegree – aVDegree – aControlPointsList – aSurfaceForm – aUClosed – aVClosed – aSelfIntersect – aUMultiplicities (Handle_TColStd_HArray1OfInteger &) – aVMultiplicities (Handle_TColStd_HArray1OfInteger &) – aUKnots (Handle_TColStd_HArray1OfReal &) – aVKnots (Handle_TColStd_HArray1OfReal &) – aKnotSpec (StepGeom_KnotType) –
    Return type: | void
    Return type: | void

  `KnotSpec`()

    Return type: | StepGeom_KnotType

  `NbUKnots`()

    Return type: | int

  `NbUMultiplicities`()

    Return type: | int

  `NbVKnots`()

    Return type: | int

  `NbVMultiplicities`()

    Return type: | int

  `SetKnotSpec`()

    Parameters: | aKnotSpec (StepGeom_KnotType) –
    Return type: | None

  `SetUKnots`()

    Parameters: | aUKnots (Handle_TColStd_HArray1OfReal &) –
    Return type: | None

  `SetUMultiplicities`()

    Parameters: | aUMultiplicities (Handle_TColStd_HArray1OfInteger &) –
    Return type: | None

  `SetVKnots`()

    Parameters: | aVKnots (Handle_TColStd_HArray1OfReal &) –
    Return type: | None

  `SetVMultiplicities`()

    Parameters: | aVMultiplicities (Handle_TColStd_HArray1OfInteger &) –
    Return type: | None

  `UKnots`()

    Return type: | Handle_TColStd_HArray1OfReal

  `UKnotsValue`()

    Parameters: | num (int) –
    Return type: | float

  `UMultiplicities`()

    Return type: | Handle_TColStd_HArray1OfInteger

  `UMultiplicitiesValue`()

    Parameters: | num (int) –
    Return type: | int

  `VKnots`()

    Return type: | Handle_TColStd_HArray1OfReal

  `VKnotsValue`()

    Parameters: | num (int) –
    Return type: | float

  `VMultiplicities`()

    Return type: | Handle_TColStd_HArray1OfInteger

  `VMultiplicitiesValue`()

    Parameters: | num (int) –
    Return type: | int

  `thisown`

    The membership flag

class `StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_BSplineSurface`

  - Returns a BSplineSurfaceWithKnotsAndRationalBSplineSurface

  Return type: | None

  `BSplineSurfaceWithKnots`()

    Return type: | Handle_StepGeom_BSplineSurfaceWithKnots

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aUDegree (int) – aVDegree (int) – aControlPointsList (Handle_StepGeom_HArray2OfCartesianPoint &) – aSurfaceForm (StepGeom_BSplineSurfaceForm) – aUClosed (StepData_Logical) – aVClosed (StepData_Logical) – aSelfIntersect (StepData_Logical) – aName – aUDegree – aVDegree – aControlPointsList – aSurfaceForm – aUClosed – aVClosed – aSelfIntersect – aBSplineSurfaceWithKnots (Handle_StepGeom_BSplineSurfaceWithKnots &) – aRationalBSplineSurface (Handle_StepGeom_RationalBSplineSurface &) – aName – aUDegree – aVDegree – aControlPointsList – aSurfaceForm – aUClosed – aVClosed – aSelfIntersect – aUMultiplicities (Handle_TColStd_HArray1OfInteger &) – aVMultiplicities (Handle_TColStd_HArray1OfInteger &) – aUKnots (Handle_TColStd_HArray1OfReal &) – aVKnots (Handle_TColStd_HArray1OfReal &) – aKnotSpec (StepGeom_KnotType) – aWeightsData (Handle_TColStd_HArray2OfReal &) –
    Return type: | void
    Return type: | void
    Return type: | void

  `KnotSpec`()

    Return type: | StepGeom_KnotType

  `NbUKnots`()

    Return type: | int

  `NbUMultiplicities`()

    Return type: | int

  `NbVKnots`()

    Return type: | int

  `NbVMultiplicities`()

    Return type: | int

  `NbWeightsDataI`()

    Return type: | int

  `NbWeightsDataJ`()

    Return type: | int

  `RationalBSplineSurface`()

    Return type: | Handle_StepGeom_RationalBSplineSurface

  `SetBSplineSurfaceWithKnots`()

    Parameters: | aBSplineSurfaceWithKnots (Handle_StepGeom_BSplineSurfaceWithKnots &) –
    Return type: | None

  `SetKnotSpec`()

    Parameters: | aKnotSpec (StepGeom_KnotType) –
    Return type: | None

  `SetRationalBSplineSurface`()

    Parameters: | aRationalBSplineSurface (Handle_StepGeom_RationalBSplineSurface &) –
    Return type: | None

  `SetUKnots`()

    Parameters: | aUKnots (Handle_TColStd_HArray1OfReal &) –
    Return type: | None

  `SetUMultiplicities`()

    Parameters: | aUMultiplicities (Handle_TColStd_HArray1OfInteger &) –
    Return type: | None

  `SetVKnots`()

    Parameters: | aVKnots (Handle_TColStd_HArray1OfReal &) –
    Return type: | None

  `SetVMultiplicities`()

    Parameters: | aVMultiplicities (Handle_TColStd_HArray1OfInteger &) –
    Return type: | None

  `SetWeightsData`()

    Parameters: | aWeightsData (Handle_TColStd_HArray2OfReal &) –
    Return type: | None

  `UKnots`()

    Return type: | Handle_TColStd_HArray1OfReal

  `UKnotsValue`()

    Parameters: | num (int) –
    Return type: | float

  `UMultiplicities`()

    Return type: | Handle_TColStd_HArray1OfInteger

  `UMultiplicitiesValue`()

    Parameters: | num (int) –
    Return type: | int

  `VKnots`()

    Return type: | Handle_TColStd_HArray1OfReal

  `VKnotsValue`()

    Parameters: | num (int) –
    Return type: | float

  `VMultiplicities`()

    Return type: | Handle_TColStd_HArray1OfInteger

  `VMultiplicitiesValue`()

    Parameters: | num (int) –
    Return type: | int

  `WeightsData`()

    Return type: | Handle_TColStd_HArray2OfReal

  `WeightsDataValue`()

    Parameters: | num1 (int) – num2 (int) –
    Return type: | float

  `thisown`

    The membership flag

class `StepGeom_BezierCurve`(*args)

  Bases: `OCC.StepGeom.StepGeom_BSplineCurve`

  - Returns a BezierCurve

  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `StepGeom_BezierCurveAndRationalBSplineCurve`(*args)

  Bases: `OCC.StepGeom.StepGeom_BSplineCurve`

  - Returns a BezierCurveAndRationalBSplineCurve

  Return type: | None

  `BezierCurve`()

    Return type: | Handle_StepGeom_BezierCurve

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aDegree (int) – aControlPointsList (Handle_StepGeom_HArray1OfCartesianPoint &) – aCurveForm (StepGeom_BSplineCurveForm) – aClosedCurve (StepData_Logical) – aSelfIntersect (StepData_Logical) – aName – aDegree – aControlPointsList – aCurveForm – aClosedCurve – aSelfIntersect – aBezierCurve (Handle_StepGeom_BezierCurve &) – aRationalBSplineCurve (Handle_StepGeom_RationalBSplineCurve &) – aName – aDegree – aControlPointsList – aCurveForm – aClosedCurve – aSelfIntersect – aWeightsData (Handle_TColStd_HArray1OfReal &) –
    Return type: | void
    Return type: | void
    Return type: | void

  `NbWeightsData`()

    Return type: | int

  `RationalBSplineCurve`()

    Return type: | Handle_StepGeom_RationalBSplineCurve

  `SetBezierCurve`()

    Parameters: | aBezierCurve (Handle_StepGeom_BezierCurve &) –
    Return type: | None

  `SetRationalBSplineCurve`()

    Parameters: | aRationalBSplineCurve (Handle_StepGeom_RationalBSplineCurve &) –
    Return type: | None

  `SetWeightsData`()

    Parameters: | aWeightsData (Handle_TColStd_HArray1OfReal &) –
    Return type: | None

  `WeightsData`()

    Return type: | Handle_TColStd_HArray1OfReal

  `WeightsDataValue`()

    Parameters: | num (int) –
    Return type: | float

  `thisown`

    The membership flag

class `StepGeom_BezierSurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_BSplineSurface`

  - Returns a BezierSurface

  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `StepGeom_BezierSurfaceAndRationalBSplineSurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_BSplineSurface`

  - Returns a BezierSurfaceAndRationalBSplineSurface

  Return type: | None

  `BezierSurface`()

    Return type: | Handle_StepGeom_BezierSurface

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aUDegree (int) – aVDegree (int) – aControlPointsList (Handle_StepGeom_HArray2OfCartesianPoint &) – aSurfaceForm (StepGeom_BSplineSurfaceForm) – aUClosed (StepData_Logical) – aVClosed (StepData_Logical) – aSelfIntersect (StepData_Logical) – aName – aUDegree – aVDegree – aControlPointsList – aSurfaceForm – aUClosed – aVClosed – aSelfIntersect – aBezierSurface (Handle_StepGeom_BezierSurface &) – aRationalBSplineSurface (Handle_StepGeom_RationalBSplineSurface &) – aName – aUDegree – aVDegree – aControlPointsList – aSurfaceForm – aUClosed – aVClosed – aSelfIntersect – aWeightsData (Handle_TColStd_HArray2OfReal &) –
    Return type: | void
    Return type: | void
    Return type: | void

  `NbWeightsDataI`()

    Return type: | int

  `NbWeightsDataJ`()

    Return type: | int

  `RationalBSplineSurface`()

    Return type: | Handle_StepGeom_RationalBSplineSurface

  `SetBezierSurface`()

    Parameters: | aBezierSurface (Handle_StepGeom_BezierSurface &) –
    Return type: | None

  `SetRationalBSplineSurface`()

    Parameters: | aRationalBSplineSurface (Handle_StepGeom_RationalBSplineSurface &) –
    Return type: | None

  `SetWeightsData`()

    Parameters: | aWeightsData (Handle_TColStd_HArray2OfReal &) –
    Return type: | None

  `WeightsData`()

    Return type: | Handle_TColStd_HArray2OfReal

  `WeightsDataValue`()

    Parameters: | num1 (int) – num2 (int) –
    Return type: | float

  `thisown`

    The membership flag

class `StepGeom_BoundaryCurve`(*args)

  Bases: `OCC.StepGeom.StepGeom_CompositeCurveOnSurface`

  - Returns a BoundaryCurve

  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `StepGeom_BoundedCurve`(*args)

  Bases: `OCC.StepGeom.StepGeom_Curve`

  - Returns a BoundedCurve

  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `StepGeom_BoundedSurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_Surface`

  - Returns a BoundedSurface

  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `StepGeom_CartesianPoint`(*args)

  Bases: `OCC.StepGeom.StepGeom_Point`

  - Returns a CartesianPoint

  Return type: | None

  `Coordinates`()

    Return type: | Handle_TColStd_HArray1OfReal

  `CoordinatesValue`()

    Parameters: | num (int) –
    Return type: | float

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aCoordinates (Handle_TColStd_HArray1OfReal &) –
    Return type: | void
    Return type: | void

  `Init2D`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – X (float) – Y (float) –
    Return type: | None

  `Init3D`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – X (float) – Y (float) – Z (float) –
    Return type: | None

  `NbCoordinates`()

    Return type: | int

  `SetCoordinates`()

    Parameters: | aCoordinates (Handle_TColStd_HArray1OfReal &) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_CartesianTransformationOperator`(*args)

  Bases: `OCC.StepGeom.StepGeom_GeometricRepresentationItem`

  - Returns a CartesianTransformationOperator

  Return type: | None

  `Axis1`()

    Return type: | Handle_StepGeom_Direction

  `Axis2`()

    Return type: | Handle_StepGeom_Direction

  `GetHandle`()
  `HasAxis1`()

    Return type: | bool

  `HasAxis2`()

    Return type: | bool

  `HasScale`()

    Return type: | bool

  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – hasAaxis1 (bool) – aAxis1 (Handle_StepGeom_Direction &) – hasAaxis2 (bool) – aAxis2 (Handle_StepGeom_Direction &) – aLocalOrigin (Handle_StepGeom_CartesianPoint &) – hasAscale (bool) – aScale (float) –
    Return type: | void
    Return type: | void

  `LocalOrigin`()

    Return type: | Handle_StepGeom_CartesianPoint

  `Scale`()

    Return type: | float

  `SetAxis1`()

    Parameters: | aAxis1 (Handle_StepGeom_Direction &) –
    Return type: | None

  `SetAxis2`()

    Parameters: | aAxis2 (Handle_StepGeom_Direction &) –
    Return type: | None

  `SetLocalOrigin`()

    Parameters: | aLocalOrigin (Handle_StepGeom_CartesianPoint &) –
    Return type: | None

  `SetScale`()

    Parameters: | aScale (float) –
    Return type: | None

  `UnSetAxis1`()

    Return type: | None

  `UnSetAxis2`()

    Return type: | None

  `UnSetScale`()

    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_CartesianTransformationOperator2d`(*args)

  Bases: `OCC.StepGeom.StepGeom_CartesianTransformationOperator`

  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `StepGeom_CartesianTransformationOperator3d`(*args)

  Bases: `OCC.StepGeom.StepGeom_CartesianTransformationOperator`

  - Returns a CartesianTransformationOperator3d

  Return type: | None

  `Axis3`()

    Return type: | Handle_StepGeom_Direction

  `GetHandle`()
  `HasAxis3`()

    Return type: | bool

  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – hasAaxis1 (bool) – aAxis1 (Handle_StepGeom_Direction &) – hasAaxis2 (bool) – aAxis2 (Handle_StepGeom_Direction &) – aLocalOrigin (Handle_StepGeom_CartesianPoint &) – hasAscale (bool) – aScale (float) – aName – hasAaxis1 – aAxis1 – hasAaxis2 – aAxis2 – aLocalOrigin – hasAscale – aScale – hasAaxis3 (bool) – aAxis3 (Handle_StepGeom_Direction &) –
    Return type: | void
    Return type: | void

  `SetAxis3`()

    Parameters: | aAxis3 (Handle_StepGeom_Direction &) –
    Return type: | None

  `UnSetAxis3`()

    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_Circle`(*args)

  Bases: `OCC.StepGeom.StepGeom_Conic`

  - Returns a Circle

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aPosition (StepGeom_Axis2Placement &) – aName – aPosition – aRadius (float) –
    Return type: | void
    Return type: | void

  `Radius`()

    Return type: | float

  `SetRadius`()

    Parameters: | aRadius (float) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_CompositeCurve`(*args)

  Bases: `OCC.StepGeom.StepGeom_BoundedCurve`

  - Returns a CompositeCurve

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aSegments (Handle_StepGeom_HArray1OfCompositeCurveSegment &) – aSelfIntersect (StepData_Logical) –
    Return type: | void
    Return type: | void

  `NbSegments`()

    Return type: | int

  `Segments`()

    Return type: | Handle_StepGeom_HArray1OfCompositeCurveSegment

  `SegmentsValue`()

    Parameters: | num (int) –
    Return type: | Handle_StepGeom_CompositeCurveSegment

  `SelfIntersect`()

    Return type: | StepData_Logical

  `SetSegments`()

    Parameters: | aSegments (Handle_StepGeom_HArray1OfCompositeCurveSegment &) –
    Return type: | None

  `SetSelfIntersect`()

    Parameters: | aSelfIntersect (StepData_Logical) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_CompositeCurveOnSurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_CompositeCurve`

  - Returns a CompositeCurveOnSurface

  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `StepGeom_CompositeCurveSegment`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  - Returns a CompositeCurveSegment

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aTransition (StepGeom_TransitionCode) – aSameSense (bool) – aParentCurve (Handle_StepGeom_Curve &) –
    Return type: | void

  `ParentCurve`()

    Return type: | Handle_StepGeom_Curve

  `SameSense`()

    Return type: | bool

  `SetParentCurve`()

    Parameters: | aParentCurve (Handle_StepGeom_Curve &) –
    Return type: | None

  `SetSameSense`()

    Parameters: | aSameSense (bool) –
    Return type: | None

  `SetTransition`()

    Parameters: | aTransition (StepGeom_TransitionCode) –
    Return type: | None

  `Transition`()

    Return type: | StepGeom_TransitionCode

  `thisown`

    The membership flag

class `StepGeom_Conic`(*args)

  Bases: `OCC.StepGeom.StepGeom_Curve`

  - Returns a Conic

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aPosition (StepGeom_Axis2Placement &) –
    Return type: | void
    Return type: | void

  `Position`()

    Return type: | StepGeom_Axis2Placement

  `SetPosition`()

    Parameters: | aPosition (StepGeom_Axis2Placement &) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_ConicalSurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_ElementarySurface`

  - Returns a ConicalSurface

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aPosition (Handle_StepGeom_Axis2Placement3d &) – aName – aPosition – aRadius (float) – aSemiAngle (float) –
    Return type: | void
    Return type: | void

  `Radius`()

    Return type: | float

  `SemiAngle`()

    Return type: | float

  `SetRadius`()

    Parameters: | aRadius (float) –
    Return type: | None

  `SetSemiAngle`()

    Parameters: | aSemiAngle (float) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_Curve`(*args)

  Bases: `OCC.StepGeom.StepGeom_GeometricRepresentationItem`

  - Returns a Curve

  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `StepGeom_CurveBoundedSurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_BoundedSurface`

  - Empty constructor

  Return type: | None

  `BasisSurface`()
    - Returns field BasisSurface

    Return type: | Handle_StepGeom_Surface

  `Boundaries`()
    - Returns field Boundaries

    Return type: | Handle_StepGeom_HArray1OfSurfaceBoundary

  `GetHandle`()
  `ImplicitOuter`()
    - Returns field ImplicitOuter

    Return type: | bool

  `Init`()
    - Initialize all fields (own and inherited)

    Parameters: | aRepresentationItem_Name (Handle_TCollection_HAsciiString &) – aBasisSurface (Handle_StepGeom_Surface &) – aBoundaries (Handle_StepGeom_HArray1OfSurfaceBoundary &) – aImplicitOuter (bool) –
    Return type: | None

  `SetBasisSurface`()
    - Set field BasisSurface

    Parameters: | BasisSurface (Handle_StepGeom_Surface &) –
    Return type: | None

  `SetBoundaries`()
    - Set field Boundaries

    Parameters: | Boundaries (Handle_StepGeom_HArray1OfSurfaceBoundary &) –
    Return type: | None

  `SetImplicitOuter`()
    - Set field ImplicitOuter

    Parameters: | ImplicitOuter (bool) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_CurveOnSurface`(*args)

  Bases: `object`

  - Returns a CurveOnSurface SelectType

  Return type: | None

  `CaseNum`()
    - Recognizes a CurveOnSurface Kind Entity that is : 1 -> Pcurve 2 -> SurfaceCurve 3 -> CompositeCurveOnSurface 0 else

    Parameters: | ent (Handle_Standard_Transient &) –
    Return type: | int

  `CompositeCurveOnSurface`()
    - returns Value as a CompositeCurveOnSurface (Null if another type)

    Return type: | Handle_StepGeom_CompositeCurveOnSurface

  `Pcurve`()
    - returns Value as a Pcurve (Null if another type)

    Return type: | Handle_StepGeom_Pcurve

  `SurfaceCurve`()
    - returns Value as a SurfaceCurve (Null if another type)

    Return type: | Handle_StepGeom_SurfaceCurve

  `thisown`

    The membership flag

class `StepGeom_CurveReplica`(*args)

  Bases: `OCC.StepGeom.StepGeom_Curve`

  - Returns a CurveReplica

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aParentCurve (Handle_StepGeom_Curve &) – aTransformation (Handle_StepGeom_CartesianTransformationOperator &) –
    Return type: | void
    Return type: | void

  `ParentCurve`()

    Return type: | Handle_StepGeom_Curve

  `SetParentCurve`()

    Parameters: | aParentCurve (Handle_StepGeom_Curve &) –
    Return type: | None

  `SetTransformation`()

    Parameters: | aTransformation (Handle_StepGeom_CartesianTransformationOperator &) –
    Return type: | None

  `Transformation`()

    Return type: | Handle_StepGeom_CartesianTransformationOperator

  `thisown`

    The membership flag

class `StepGeom_CylindricalSurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_ElementarySurface`

  - Returns a CylindricalSurface

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aPosition (Handle_StepGeom_Axis2Placement3d &) – aName – aPosition – aRadius (float) –
    Return type: | void
    Return type: | void

  `Radius`()

    Return type: | float

  `SetRadius`()

    Parameters: | aRadius (float) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_DegeneratePcurve`(*args)

  Bases: `OCC.StepGeom.StepGeom_Point`

  - Returns a DegeneratePcurve

  Return type: | None

  `BasisSurface`()

    Return type: | Handle_StepGeom_Surface

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aBasisSurface (Handle_StepGeom_Surface &) – aReferenceToCurve (Handle_StepRepr_DefinitionalRepresentation &) –
    Return type: | void
    Return type: | void

  `ReferenceToCurve`()

    Return type: | Handle_StepRepr_DefinitionalRepresentation

  `SetBasisSurface`()

    Parameters: | aBasisSurface (Handle_StepGeom_Surface &) –
    Return type: | None

  `SetReferenceToCurve`()

    Parameters: | aReferenceToCurve (Handle_StepRepr_DefinitionalRepresentation &) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_DegenerateToroidalSurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_ToroidalSurface`

  - Returns a DegenerateToroidalSurface

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aPosition (Handle_StepGeom_Axis2Placement3d &) – aMajorRadius (float) – aMinorRadius (float) – aName – aPosition – aMajorRadius – aMinorRadius – aSelectOuter (bool) –
    Return type: | void
    Return type: | void

  `SelectOuter`()

    Return type: | bool

  `SetSelectOuter`()

    Parameters: | aSelectOuter (bool) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_Direction`(*args)

  Bases: `OCC.StepGeom.StepGeom_GeometricRepresentationItem`

  - Returns a Direction

  Return type: | None

  `DirectionRatios`()

    Return type: | Handle_TColStd_HArray1OfReal

  `DirectionRatiosValue`()

    Parameters: | num (int) –
    Return type: | float

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aDirectionRatios (Handle_TColStd_HArray1OfReal &) –
    Return type: | void
    Return type: | void

  `NbDirectionRatios`()

    Return type: | int

  `SetDirectionRatios`()

    Parameters: | aDirectionRatios (Handle_TColStd_HArray1OfReal &) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_ElementarySurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_Surface`

  - Returns a ElementarySurface

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aPosition (Handle_StepGeom_Axis2Placement3d &) –
    Return type: | void
    Return type: | void

  `Position`()

    Return type: | Handle_StepGeom_Axis2Placement3d

  `SetPosition`()

    Parameters: | aPosition (Handle_StepGeom_Axis2Placement3d &) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_Ellipse`(*args)

  Bases: `OCC.StepGeom.StepGeom_Conic`

  - Returns a Ellipse

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aPosition (StepGeom_Axis2Placement &) – aName – aPosition – aSemiAxis1 (float) – aSemiAxis2 (float) –
    Return type: | void
    Return type: | void

  `SemiAxis1`()

    Return type: | float

  `SemiAxis2`()

    Return type: | float

  `SetSemiAxis1`()

    Parameters: | aSemiAxis1 (float) –
    Return type: | None

  `SetSemiAxis2`()

    Parameters: | aSemiAxis2 (float) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_EvaluatedDegeneratePcurve`(*args)

  Bases: `OCC.StepGeom.StepGeom_DegeneratePcurve`

  - Returns a EvaluatedDegeneratePcurve

  Return type: | None

  `EquivalentPoint`()

    Return type: | Handle_StepGeom_CartesianPoint

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aBasisSurface (Handle_StepGeom_Surface &) – aReferenceToCurve (Handle_StepRepr_DefinitionalRepresentation &) – aName – aBasisSurface – aReferenceToCurve – aEquivalentPoint (Handle_StepGeom_CartesianPoint &) –
    Return type: | void
    Return type: | void

  `SetEquivalentPoint`()

    Parameters: | aEquivalentPoint (Handle_StepGeom_CartesianPoint &) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx`(*args)

  Bases: `OCC.StepRepr.StepRepr_RepresentationContext`

  Return type: | None

  `CoordinateSpaceDimension`()

    Return type: | int

  `GeometricRepresentationContext`()

    Return type: | Handle_StepGeom_GeometricRepresentationContext

  `GetHandle`()
  `GlobalUncertaintyAssignedContext`()

    Return type: | Handle_StepRepr_GlobalUncertaintyAssignedContext

  `GlobalUnitAssignedContext`()

    Return type: | Handle_StepRepr_GlobalUnitAssignedContext

  `Init`()

    Parameters: | aContextIdentifier (Handle_TCollection_HAsciiString &) – aContextType (Handle_TCollection_HAsciiString &) – aContextIdentifier – aContextType – aGeometricRepresentationCtx (Handle_StepGeom_GeometricRepresentationContext &) – aGlobalUnitAssignedCtx (Handle_StepRepr_GlobalUnitAssignedContext &) – aGlobalUncertaintyAssignedCtx (Handle_StepRepr_GlobalUncertaintyAssignedContext &) – aContextIdentifier – aContextType – aCoordinateSpaceDimension (int) – aUnits (Handle_StepBasic_HArray1OfNamedUnit &) – anUncertainty (Handle_StepBasic_HArray1OfUncertaintyMeasureWithUnit &) –
    Return type: | void
    Return type: | void
    Return type: | void

  `NbUncertainty`()

    Return type: | int

  `NbUnits`()

    Return type: | int

  `SetCoordinateSpaceDimension`()

    Parameters: | aCoordinateSpaceDimension (int) –
    Return type: | None

  `SetGeometricRepresentationContext`()

    Parameters: | aGeometricRepresentationContext (Handle_StepGeom_GeometricRepresentationContext &) –
    Return type: | None

  `SetGlobalUncertaintyAssignedContext`()

    Parameters: | aGlobalUncertaintyAssignedCtx (Handle_StepRepr_GlobalUncertaintyAssignedContext &) –
    Return type: | None

  `SetGlobalUnitAssignedContext`()

    Parameters: | aGlobalUnitAssignedContext (Handle_StepRepr_GlobalUnitAssignedContext &) –
    Return type: | None

  `SetUncertainty`()

    Parameters: | aUncertainty (Handle_StepBasic_HArray1OfUncertaintyMeasureWithUnit &) –
    Return type: | None

  `SetUnits`()

    Parameters: | aUnits (Handle_StepBasic_HArray1OfNamedUnit &) –
    Return type: | None

  `Uncertainty`()

    Return type: | Handle_StepBasic_HArray1OfUncertaintyMeasureWithUnit

  `UncertaintyValue`()

    Parameters: | num (int) –
    Return type: | Handle_StepBasic_UncertaintyMeasureWithUnit

  `Units`()

    Return type: | Handle_StepBasic_HArray1OfNamedUnit

  `UnitsValue`()

    Parameters: | num (int) –
    Return type: | Handle_StepBasic_NamedUnit

  `thisown`

    The membership flag

class `StepGeom_GeometricRepresentationContext`(*args)

  Bases: `OCC.StepRepr.StepRepr_RepresentationContext`

  - Returns a GeometricRepresentationContext

  Return type: | None

  `CoordinateSpaceDimension`()

    Return type: | int

  `GetHandle`()
  `Init`()

    Parameters: | aContextIdentifier (Handle_TCollection_HAsciiString &) – aContextType (Handle_TCollection_HAsciiString &) – aContextIdentifier – aContextType – aCoordinateSpaceDimension (int) –
    Return type: | void
    Return type: | void

  `SetCoordinateSpaceDimension`()

    Parameters: | aCoordinateSpaceDimension (int) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_GeometricRepresentationContextAndGlobalUnitAssignedContext`(*args)

  Bases: `OCC.StepRepr.StepRepr_RepresentationContext`

  - Returns a GeometricRepresentationContextAndGlobalUnitAssignedContext

  Return type: | None

  `CoordinateSpaceDimension`()

    Return type: | int

  `GeometricRepresentationContext`()

    Return type: | Handle_StepGeom_GeometricRepresentationContext

  `GetHandle`()
  `GlobalUnitAssignedContext`()

    Return type: | Handle_StepRepr_GlobalUnitAssignedContext

  `Init`()

    Parameters: | aContextIdentifier (Handle_TCollection_HAsciiString &) – aContextType (Handle_TCollection_HAsciiString &) – aContextIdentifier – aContextType – aGeometricRepresentationContext (Handle_StepGeom_GeometricRepresentationContext &) – aGlobalUnitAssignedContext (Handle_StepRepr_GlobalUnitAssignedContext &) – aContextIdentifier – aContextType – aCoordinateSpaceDimension (int) – aUnits (Handle_StepBasic_HArray1OfNamedUnit &) –
    Return type: | void
    Return type: | void
    Return type: | void

  `NbUnits`()

    Return type: | int

  `SetCoordinateSpaceDimension`()

    Parameters: | aCoordinateSpaceDimension (int) –
    Return type: | None

  `SetGeometricRepresentationContext`()

    Parameters: | aGeometricRepresentationContext (Handle_StepGeom_GeometricRepresentationContext &) –
    Return type: | None

  `SetGlobalUnitAssignedContext`()

    Parameters: | aGlobalUnitAssignedContext (Handle_StepRepr_GlobalUnitAssignedContext &) –
    Return type: | None

  `SetUnits`()

    Parameters: | aUnits (Handle_StepBasic_HArray1OfNamedUnit &) –
    Return type: | None

  `Units`()

    Return type: | Handle_StepBasic_HArray1OfNamedUnit

  `UnitsValue`()

    Parameters: | num (int) –
    Return type: | Handle_StepBasic_NamedUnit

  `thisown`

    The membership flag

class `StepGeom_GeometricRepresentationContextAndParametricRepresentationContext`(*args)

  Bases: `OCC.StepRepr.StepRepr_RepresentationContext`

  - empty constructor

  Return type: | None

  `CoordinateSpaceDimension`()

    Return type: | int

  `GeometricRepresentationContext`()

    Return type: | Handle_StepGeom_GeometricRepresentationContext

  `GetHandle`()
  `Init`()

    Parameters: | aContextIdentifier (Handle_TCollection_HAsciiString &) – aContextType (Handle_TCollection_HAsciiString &) – aContextIdentifier – aContextType – aGeometricRepresentationContext (Handle_StepGeom_GeometricRepresentationContext &) – aParametricRepresentationContext (Handle_StepRepr_ParametricRepresentationContext &) – aContextIdentifier – aContextType – aCoordinateSpaceDimension (int) –
    Return type: | void
    Return type: | void
    Return type: | void

  `ParametricRepresentationContext`()

    Return type: | Handle_StepRepr_ParametricRepresentationContext

  `SetCoordinateSpaceDimension`()

    Parameters: | aCoordinateSpaceDimension (int) –
    Return type: | None

  `SetGeometricRepresentationContext`()

    Parameters: | aGeometricRepresentationContext (Handle_StepGeom_GeometricRepresentationContext &) –
    Return type: | None

  `SetParametricRepresentationContext`()

    Parameters: | aParametricRepresentationContext (Handle_StepRepr_ParametricRepresentationContext &) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_GeometricRepresentationItem`(*args)

  Bases: `OCC.StepRepr.StepRepr_RepresentationItem`

  - Returns a GeometricRepresentationItem

  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `StepGeom_HArray1OfBoundaryCurve`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Parameters: | Low (int) – Up (int) – Low – Up – V (Handle_StepGeom_BoundaryCurve &) –
  Return type: | None
  Return type: | None

  `Array1`()

    Return type: | StepGeom_Array1OfBoundaryCurve

  `ChangeArray1`()

    Return type: | StepGeom_Array1OfBoundaryCurve

  `ChangeValue`()

    Parameters: | Index (int) –
    Return type: | Handle_StepGeom_BoundaryCurve

  `GetHandle`()
  `Init`()

    Parameters: | V (Handle_StepGeom_BoundaryCurve &) –
    Return type: | None

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `SetValue`()

    Parameters: | Index (int) – Value (Handle_StepGeom_BoundaryCurve &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

    Parameters: | Index (int) –
    Return type: | Handle_StepGeom_BoundaryCurve

  `thisown`

    The membership flag

class `StepGeom_HArray1OfCartesianPoint`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Parameters: | Low (int) – Up (int) – Low – Up – V (Handle_StepGeom_CartesianPoint &) –
  Return type: | None
  Return type: | None

  `Array1`()

    Return type: | StepGeom_Array1OfCartesianPoint

  `ChangeArray1`()

    Return type: | StepGeom_Array1OfCartesianPoint

  `ChangeValue`()

    Parameters: | Index (int) –
    Return type: | Handle_StepGeom_CartesianPoint

  `GetHandle`()
  `Init`()

    Parameters: | V (Handle_StepGeom_CartesianPoint &) –
    Return type: | None

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `SetValue`()

    Parameters: | Index (int) – Value (Handle_StepGeom_CartesianPoint &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

    Parameters: | Index (int) –
    Return type: | Handle_StepGeom_CartesianPoint

  `thisown`

    The membership flag

class `StepGeom_HArray1OfCompositeCurveSegment`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Parameters: | Low (int) – Up (int) – Low – Up – V (Handle_StepGeom_CompositeCurveSegment &) –
  Return type: | None
  Return type: | None

  `Array1`()

    Return type: | StepGeom_Array1OfCompositeCurveSegment

  `ChangeArray1`()

    Return type: | StepGeom_Array1OfCompositeCurveSegment

  `ChangeValue`()

    Parameters: | Index (int) –
    Return type: | Handle_StepGeom_CompositeCurveSegment

  `GetHandle`()
  `Init`()

    Parameters: | V (Handle_StepGeom_CompositeCurveSegment &) –
    Return type: | None

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `SetValue`()

    Parameters: | Index (int) – Value (Handle_StepGeom_CompositeCurveSegment &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

    Parameters: | Index (int) –
    Return type: | Handle_StepGeom_CompositeCurveSegment

  `thisown`

    The membership flag

class `StepGeom_HArray1OfCurve`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Parameters: | Low (int) – Up (int) – Low – Up – V (Handle_StepGeom_Curve &) –
  Return type: | None
  Return type: | None

  `Array1`()

    Return type: | StepGeom_Array1OfCurve

  `ChangeArray1`()

    Return type: | StepGeom_Array1OfCurve

  `ChangeValue`()

    Parameters: | Index (int) –
    Return type: | Handle_StepGeom_Curve

  `GetHandle`()
  `Init`()

    Parameters: | V (Handle_StepGeom_Curve &) –
    Return type: | None

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `SetValue`()

    Parameters: | Index (int) – Value (Handle_StepGeom_Curve &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

    Parameters: | Index (int) –
    Return type: | Handle_StepGeom_Curve

  `thisown`

    The membership flag

class `StepGeom_HArray1OfPcurveOrSurface`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Parameters: | Low (int) – Up (int) – Low – Up – V (StepGeom_PcurveOrSurface &) –
  Return type: | None
  Return type: | None

  `Array1`()

    Return type: | StepGeom_Array1OfPcurveOrSurface

  `ChangeArray1`()

    Return type: | StepGeom_Array1OfPcurveOrSurface

  `ChangeValue`()

    Parameters: | Index (int) –
    Return type: | StepGeom_PcurveOrSurface

  `GetHandle`()
  `Init`()

    Parameters: | V (StepGeom_PcurveOrSurface &) –
    Return type: | None

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `SetValue`()

    Parameters: | Index (int) – Value (StepGeom_PcurveOrSurface &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

    Parameters: | Index (int) –
    Return type: | StepGeom_PcurveOrSurface

  `thisown`

    The membership flag

class `StepGeom_HArray1OfSurfaceBoundary`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Parameters: | Low (int) – Up (int) – Low – Up – V (StepGeom_SurfaceBoundary &) –
  Return type: | None
  Return type: | None

  `Array1`()

    Return type: | StepGeom_Array1OfSurfaceBoundary

  `ChangeArray1`()

    Return type: | StepGeom_Array1OfSurfaceBoundary

  `ChangeValue`()

    Parameters: | Index (int) –
    Return type: | StepGeom_SurfaceBoundary

  `GetHandle`()
  `Init`()

    Parameters: | V (StepGeom_SurfaceBoundary &) –
    Return type: | None

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `SetValue`()

    Parameters: | Index (int) – Value (StepGeom_SurfaceBoundary &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

    Parameters: | Index (int) –
    Return type: | StepGeom_SurfaceBoundary

  `thisown`

    The membership flag

class `StepGeom_HArray1OfTrimmingSelect`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Parameters: | Low (int) – Up (int) – Low – Up – V (StepGeom_TrimmingSelect &) –
  Return type: | None
  Return type: | None

  `Array1`()

    Return type: | StepGeom_Array1OfTrimmingSelect

  `ChangeArray1`()

    Return type: | StepGeom_Array1OfTrimmingSelect

  `ChangeValue`()

    Parameters: | Index (int) –
    Return type: | StepGeom_TrimmingSelect

  `GetHandle`()
  `Init`()

    Parameters: | V (StepGeom_TrimmingSelect &) –
    Return type: | None

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `SetValue`()

    Parameters: | Index (int) – Value (StepGeom_TrimmingSelect &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

    Parameters: | Index (int) –
    Return type: | StepGeom_TrimmingSelect

  `thisown`

    The membership flag

class `StepGeom_HArray2OfCartesianPoint`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Parameters: | R1 (int) – R2 (int) – C1 (int) – C2 (int) – R1 – R2 – C1 – C2 – V (Handle_StepGeom_CartesianPoint &) –
  Return type: | None
  Return type: | None

  `Array2`()

    Return type: | StepGeom_Array2OfCartesianPoint

  `ChangeArray2`()

    Return type: | StepGeom_Array2OfCartesianPoint

  `ChangeValue`()

    Parameters: | Row (int) – Col (int) –
    Return type: | Handle_StepGeom_CartesianPoint

  `ColLength`()

    Return type: | int

  `GetHandle`()
  `Init`()

    Parameters: | V (Handle_StepGeom_CartesianPoint &) –
    Return type: | None

  `LowerCol`()

    Return type: | int

  `LowerRow`()

    Return type: | int

  `RowLength`()

    Return type: | int

  `SetValue`()

    Parameters: | Row (int) – Col (int) – Value (Handle_StepGeom_CartesianPoint &) –
    Return type: | None

  `UpperCol`()

    Return type: | int

  `UpperRow`()

    Return type: | int

  `Value`()

    Parameters: | Row (int) – Col (int) –
    Return type: | Handle_StepGeom_CartesianPoint

  `thisown`

    The membership flag

class `StepGeom_HArray2OfSurfacePatch`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Parameters: | R1 (int) – R2 (int) – C1 (int) – C2 (int) – R1 – R2 – C1 – C2 – V (Handle_StepGeom_SurfacePatch &) –
  Return type: | None
  Return type: | None

  `Array2`()

    Return type: | StepGeom_Array2OfSurfacePatch

  `ChangeArray2`()

    Return type: | StepGeom_Array2OfSurfacePatch

  `ChangeValue`()

    Parameters: | Row (int) – Col (int) –
    Return type: | Handle_StepGeom_SurfacePatch

  `ColLength`()

    Return type: | int

  `GetHandle`()
  `Init`()

    Parameters: | V (Handle_StepGeom_SurfacePatch &) –
    Return type: | None

  `LowerCol`()

    Return type: | int

  `LowerRow`()

    Return type: | int

  `RowLength`()

    Return type: | int

  `SetValue`()

    Parameters: | Row (int) – Col (int) – Value (Handle_StepGeom_SurfacePatch &) –
    Return type: | None

  `UpperCol`()

    Return type: | int

  `UpperRow`()

    Return type: | int

  `Value`()

    Parameters: | Row (int) – Col (int) –
    Return type: | Handle_StepGeom_SurfacePatch

  `thisown`

    The membership flag

class `StepGeom_Hyperbola`(*args)

  Bases: `OCC.StepGeom.StepGeom_Conic`

  - Returns a Hyperbola

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aPosition (StepGeom_Axis2Placement &) – aName – aPosition – aSemiAxis (float) – aSemiImagAxis (float) –
    Return type: | void
    Return type: | void

  `SemiAxis`()

    Return type: | float

  `SemiImagAxis`()

    Return type: | float

  `SetSemiAxis`()

    Parameters: | aSemiAxis (float) –
    Return type: | None

  `SetSemiImagAxis`()

    Parameters: | aSemiImagAxis (float) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_IntersectionCurve`(*args)

  Bases: `OCC.StepGeom.StepGeom_SurfaceCurve`

  - Returns a IntersectionCurve

  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `StepGeom_Line`(*args)

  Bases: `OCC.StepGeom.StepGeom_Curve`

  - Returns a Line

  Return type: | None

  `Dir`()

    Return type: | Handle_StepGeom_Vector

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aPnt (Handle_StepGeom_CartesianPoint &) – aDir (Handle_StepGeom_Vector &) –
    Return type: | void
    Return type: | void

  `Pnt`()

    Return type: | Handle_StepGeom_CartesianPoint

  `SetDir`()

    Parameters: | aDir (Handle_StepGeom_Vector &) –
    Return type: | None

  `SetPnt`()

    Parameters: | aPnt (Handle_StepGeom_CartesianPoint &) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_OffsetCurve3d`(*args)

  Bases: `OCC.StepGeom.StepGeom_Curve`

  - Returns a OffsetCurve3d

  Return type: | None

  `BasisCurve`()

    Return type: | Handle_StepGeom_Curve

  `Distance`()

    Return type: | float

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aBasisCurve (Handle_StepGeom_Curve &) – aDistance (float) – aSelfIntersect (StepData_Logical) – aRefDirection (Handle_StepGeom_Direction &) –
    Return type: | void
    Return type: | void

  `RefDirection`()

    Return type: | Handle_StepGeom_Direction

  `SelfIntersect`()

    Return type: | StepData_Logical

  `SetBasisCurve`()

    Parameters: | aBasisCurve (Handle_StepGeom_Curve &) –
    Return type: | None

  `SetDistance`()

    Parameters: | aDistance (float) –
    Return type: | None

  `SetRefDirection`()

    Parameters: | aRefDirection (Handle_StepGeom_Direction &) –
    Return type: | None

  `SetSelfIntersect`()

    Parameters: | aSelfIntersect (StepData_Logical) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_OffsetSurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_Surface`

  - Returns a OffsetSurface

  Return type: | None

  `BasisSurface`()

    Return type: | Handle_StepGeom_Surface

  `Distance`()

    Return type: | float

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aBasisSurface (Handle_StepGeom_Surface &) – aDistance (float) – aSelfIntersect (StepData_Logical) –
    Return type: | void
    Return type: | void

  `SelfIntersect`()

    Return type: | StepData_Logical

  `SetBasisSurface`()

    Parameters: | aBasisSurface (Handle_StepGeom_Surface &) –
    Return type: | None

  `SetDistance`()

    Parameters: | aDistance (float) –
    Return type: | None

  `SetSelfIntersect`()

    Parameters: | aSelfIntersect (StepData_Logical) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_OrientedSurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_Surface`

  - Empty constructor

  Return type: | None

  `GetHandle`()
  `Init`()
    - Initialize all fields (own and inherited)

    Parameters: | aRepresentationItem_Name (Handle_TCollection_HAsciiString &) – aOrientation (bool) –
    Return type: | None

  `Orientation`()
    - Returns field Orientation

    Return type: | bool

  `SetOrientation`()
    - Set field Orientation

    Parameters: | Orientation (bool) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_OuterBoundaryCurve`(*args)

  Bases: `OCC.StepGeom.StepGeom_BoundaryCurve`

  - Returns a OuterBoundaryCurve

  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `StepGeom_Parabola`(*args)

  Bases: `OCC.StepGeom.StepGeom_Conic`

  - Returns a Parabola

  Return type: | None

  `FocalDist`()

    Return type: | float

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aPosition (StepGeom_Axis2Placement &) – aName – aPosition – aFocalDist (float) –
    Return type: | void
    Return type: | void

  `SetFocalDist`()

    Parameters: | aFocalDist (float) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_Pcurve`(*args)

  Bases: `OCC.StepGeom.StepGeom_Curve`

  - Returns a Pcurve

  Return type: | None

  `BasisSurface`()

    Return type: | Handle_StepGeom_Surface

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aBasisSurface (Handle_StepGeom_Surface &) – aReferenceToCurve (Handle_StepRepr_DefinitionalRepresentation &) –
    Return type: | void
    Return type: | void

  `ReferenceToCurve`()

    Return type: | Handle_StepRepr_DefinitionalRepresentation

  `SetBasisSurface`()

    Parameters: | aBasisSurface (Handle_StepGeom_Surface &) –
    Return type: | None

  `SetReferenceToCurve`()

    Parameters: | aReferenceToCurve (Handle_StepRepr_DefinitionalRepresentation &) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_PcurveOrSurface`(*args)

  Bases: `object`

  - Returns a PcurveOrSurface SelectType

  Return type: | None

  `CaseNum`()
    - Recognizes a PcurveOrSurface Kind Entity that is : 1 -> Pcurve 2 -> Surface 0 else

    Parameters: | ent (Handle_Standard_Transient &) –
    Return type: | int

  `Pcurve`()
    - returns Value as a Pcurve (Null if another type)

    Return type: | Handle_StepGeom_Pcurve

  `Surface`()
    - returns Value as a Surface (Null if another type)

    Return type: | Handle_StepGeom_Surface

  `thisown`

    The membership flag

class `StepGeom_Placement`(*args)

  Bases: `OCC.StepGeom.StepGeom_GeometricRepresentationItem`

  - Returns a Placement

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aLocation (Handle_StepGeom_CartesianPoint &) –
    Return type: | void
    Return type: | void

  `Location`()

    Return type: | Handle_StepGeom_CartesianPoint

  `SetLocation`()

    Parameters: | aLocation (Handle_StepGeom_CartesianPoint &) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_Plane`(*args)

  Bases: `OCC.StepGeom.StepGeom_ElementarySurface`

  - Returns a Plane

  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `StepGeom_Point`(*args)

  Bases: `OCC.StepGeom.StepGeom_GeometricRepresentationItem`

  - Returns a Point

  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `StepGeom_PointOnCurve`(*args)

  Bases: `OCC.StepGeom.StepGeom_Point`

  - Returns a PointOnCurve

  Return type: | None

  `BasisCurve`()

    Return type: | Handle_StepGeom_Curve

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aBasisCurve (Handle_StepGeom_Curve &) – aPointParameter (float) –
    Return type: | void
    Return type: | void

  `PointParameter`()

    Return type: | float

  `SetBasisCurve`()

    Parameters: | aBasisCurve (Handle_StepGeom_Curve &) –
    Return type: | None

  `SetPointParameter`()

    Parameters: | aPointParameter (float) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_PointOnSurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_Point`

  - Returns a PointOnSurface

  Return type: | None

  `BasisSurface`()

    Return type: | Handle_StepGeom_Surface

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aBasisSurface (Handle_StepGeom_Surface &) – aPointParameterU (float) – aPointParameterV (float) –
    Return type: | void
    Return type: | void

  `PointParameterU`()

    Return type: | float

  `PointParameterV`()

    Return type: | float

  `SetBasisSurface`()

    Parameters: | aBasisSurface (Handle_StepGeom_Surface &) –
    Return type: | None

  `SetPointParameterU`()

    Parameters: | aPointParameterU (float) –
    Return type: | None

  `SetPointParameterV`()

    Parameters: | aPointParameterV (float) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_PointReplica`(*args)

  Bases: `OCC.StepGeom.StepGeom_Point`

  - Returns a PointReplica

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aParentPt (Handle_StepGeom_Point &) – aTransformation (Handle_StepGeom_CartesianTransformationOperator &) –
    Return type: | void
    Return type: | void

  `ParentPt`()

    Return type: | Handle_StepGeom_Point

  `SetParentPt`()

    Parameters: | aParentPt (Handle_StepGeom_Point &) –
    Return type: | None

  `SetTransformation`()

    Parameters: | aTransformation (Handle_StepGeom_CartesianTransformationOperator &) –
    Return type: | None

  `Transformation`()

    Return type: | Handle_StepGeom_CartesianTransformationOperator

  `thisown`

    The membership flag

class `StepGeom_Polyline`(*args)

  Bases: `OCC.StepGeom.StepGeom_BoundedCurve`

  - Returns a Polyline

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aPoints (Handle_StepGeom_HArray1OfCartesianPoint &) –
    Return type: | void
    Return type: | void

  `NbPoints`()

    Return type: | int

  `Points`()

    Return type: | Handle_StepGeom_HArray1OfCartesianPoint

  `PointsValue`()

    Parameters: | num (int) –
    Return type: | Handle_StepGeom_CartesianPoint

  `SetPoints`()

    Parameters: | aPoints (Handle_StepGeom_HArray1OfCartesianPoint &) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_QuasiUniformCurve`(*args)

  Bases: `OCC.StepGeom.StepGeom_BSplineCurve`

  - Returns a QuasiUniformCurve

  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `StepGeom_QuasiUniformCurveAndRationalBSplineCurve`(*args)

  Bases: `OCC.StepGeom.StepGeom_BSplineCurve`

  - Returns a QuasiUniformCurveAndRationalBSplineCurve

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aDegree (int) – aControlPointsList (Handle_StepGeom_HArray1OfCartesianPoint &) – aCurveForm (StepGeom_BSplineCurveForm) – aClosedCurve (StepData_Logical) – aSelfIntersect (StepData_Logical) – aName – aDegree – aControlPointsList – aCurveForm – aClosedCurve – aSelfIntersect – aQuasiUniformCurve (Handle_StepGeom_QuasiUniformCurve &) – aRationalBSplineCurve (Handle_StepGeom_RationalBSplineCurve &) – aName – aDegree – aControlPointsList – aCurveForm – aClosedCurve – aSelfIntersect – aWeightsData (Handle_TColStd_HArray1OfReal &) –
    Return type: | void
    Return type: | void
    Return type: | void

  `NbWeightsData`()

    Return type: | int

  `QuasiUniformCurve`()

    Return type: | Handle_StepGeom_QuasiUniformCurve

  `RationalBSplineCurve`()

    Return type: | Handle_StepGeom_RationalBSplineCurve

  `SetQuasiUniformCurve`()

    Parameters: | aQuasiUniformCurve (Handle_StepGeom_QuasiUniformCurve &) –
    Return type: | None

  `SetRationalBSplineCurve`()

    Parameters: | aRationalBSplineCurve (Handle_StepGeom_RationalBSplineCurve &) –
    Return type: | None

  `SetWeightsData`()

    Parameters: | aWeightsData (Handle_TColStd_HArray1OfReal &) –
    Return type: | None

  `WeightsData`()

    Return type: | Handle_TColStd_HArray1OfReal

  `WeightsDataValue`()

    Parameters: | num (int) –
    Return type: | float

  `thisown`

    The membership flag

class `StepGeom_QuasiUniformSurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_BSplineSurface`

  - Returns a QuasiUniformSurface

  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `StepGeom_QuasiUniformSurfaceAndRationalBSplineSurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_BSplineSurface`

  - Returns a QuasiUniformSurfaceAndRationalBSplineSurface

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aUDegree (int) – aVDegree (int) – aControlPointsList (Handle_StepGeom_HArray2OfCartesianPoint &) – aSurfaceForm (StepGeom_BSplineSurfaceForm) – aUClosed (StepData_Logical) – aVClosed (StepData_Logical) – aSelfIntersect (StepData_Logical) – aName – aUDegree – aVDegree – aControlPointsList – aSurfaceForm – aUClosed – aVClosed – aSelfIntersect – aQuasiUniformSurface (Handle_StepGeom_QuasiUniformSurface &) – aRationalBSplineSurface (Handle_StepGeom_RationalBSplineSurface &) – aName – aUDegree – aVDegree – aControlPointsList – aSurfaceForm – aUClosed – aVClosed – aSelfIntersect – aWeightsData (Handle_TColStd_HArray2OfReal &) –
    Return type: | void
    Return type: | void
    Return type: | void

  `NbWeightsDataI`()

    Return type: | int

  `NbWeightsDataJ`()

    Return type: | int

  `QuasiUniformSurface`()

    Return type: | Handle_StepGeom_QuasiUniformSurface

  `RationalBSplineSurface`()

    Return type: | Handle_StepGeom_RationalBSplineSurface

  `SetQuasiUniformSurface`()

    Parameters: | aQuasiUniformSurface (Handle_StepGeom_QuasiUniformSurface &) –
    Return type: | None

  `SetRationalBSplineSurface`()

    Parameters: | aRationalBSplineSurface (Handle_StepGeom_RationalBSplineSurface &) –
    Return type: | None

  `SetWeightsData`()

    Parameters: | aWeightsData (Handle_TColStd_HArray2OfReal &) –
    Return type: | None

  `WeightsData`()

    Return type: | Handle_TColStd_HArray2OfReal

  `WeightsDataValue`()

    Parameters: | num1 (int) – num2 (int) –
    Return type: | float

  `thisown`

    The membership flag

class `StepGeom_RationalBSplineCurve`(*args)

  Bases: `OCC.StepGeom.StepGeom_BSplineCurve`

  - Returns a RationalBSplineCurve

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aDegree (int) – aControlPointsList (Handle_StepGeom_HArray1OfCartesianPoint &) – aCurveForm (StepGeom_BSplineCurveForm) – aClosedCurve (StepData_Logical) – aSelfIntersect (StepData_Logical) – aName – aDegree – aControlPointsList – aCurveForm – aClosedCurve – aSelfIntersect – aWeightsData (Handle_TColStd_HArray1OfReal &) –
    Return type: | void
    Return type: | void

  `NbWeightsData`()

    Return type: | int

  `SetWeightsData`()

    Parameters: | aWeightsData (Handle_TColStd_HArray1OfReal &) –
    Return type: | None

  `WeightsData`()

    Return type: | Handle_TColStd_HArray1OfReal

  `WeightsDataValue`()

    Parameters: | num (int) –
    Return type: | float

  `thisown`

    The membership flag

class `StepGeom_RationalBSplineSurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_BSplineSurface`

  - Returns a RationalBSplineSurface

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aUDegree (int) – aVDegree (int) – aControlPointsList (Handle_StepGeom_HArray2OfCartesianPoint &) – aSurfaceForm (StepGeom_BSplineSurfaceForm) – aUClosed (StepData_Logical) – aVClosed (StepData_Logical) – aSelfIntersect (StepData_Logical) – aName – aUDegree – aVDegree – aControlPointsList – aSurfaceForm – aUClosed – aVClosed – aSelfIntersect – aWeightsData (Handle_TColStd_HArray2OfReal &) –
    Return type: | void
    Return type: | void

  `NbWeightsDataI`()

    Return type: | int

  `NbWeightsDataJ`()

    Return type: | int

  `SetWeightsData`()

    Parameters: | aWeightsData (Handle_TColStd_HArray2OfReal &) –
    Return type: | None

  `WeightsData`()

    Return type: | Handle_TColStd_HArray2OfReal

  `WeightsDataValue`()

    Parameters: | num1 (int) – num2 (int) –
    Return type: | float

  `thisown`

    The membership flag

class `StepGeom_RectangularCompositeSurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_BoundedSurface`

  - Returns a RectangularCompositeSurface

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aSegments (Handle_StepGeom_HArray2OfSurfacePatch &) –
    Return type: | void
    Return type: | void

  `NbSegmentsI`()

    Return type: | int

  `NbSegmentsJ`()

    Return type: | int

  `Segments`()

    Return type: | Handle_StepGeom_HArray2OfSurfacePatch

  `SegmentsValue`()

    Parameters: | num1 (int) – num2 (int) –
    Return type: | Handle_StepGeom_SurfacePatch

  `SetSegments`()

    Parameters: | aSegments (Handle_StepGeom_HArray2OfSurfacePatch &) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_RectangularTrimmedSurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_BoundedSurface`

  - Returns a RectangularTrimmedSurface

  Return type: | None

  `BasisSurface`()

    Return type: | Handle_StepGeom_Surface

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aBasisSurface (Handle_StepGeom_Surface &) – aU1 (float) – aU2 (float) – aV1 (float) – aV2 (float) – aUsense (bool) – aVsense (bool) –
    Return type: | void
    Return type: | void

  `SetBasisSurface`()

    Parameters: | aBasisSurface (Handle_StepGeom_Surface &) –
    Return type: | None

  `SetU1`()

    Parameters: | aU1 (float) –
    Return type: | None

  `SetU2`()

    Parameters: | aU2 (float) –
    Return type: | None

  `SetUsense`()

    Parameters: | aUsense (bool) –
    Return type: | None

  `SetV1`()

    Parameters: | aV1 (float) –
    Return type: | None

  `SetV2`()

    Parameters: | aV2 (float) –
    Return type: | None

  `SetVsense`()

    Parameters: | aVsense (bool) –
    Return type: | None

  `U1`()

    Return type: | float

  `U2`()

    Return type: | float

  `Usense`()

    Return type: | bool

  `V1`()

    Return type: | float

  `V2`()

    Return type: | float

  `Vsense`()

    Return type: | bool

  `thisown`

    The membership flag

class `StepGeom_ReparametrisedCompositeCurveSegment`(*args)

  Bases: `OCC.StepGeom.StepGeom_CompositeCurveSegment`

  - Returns a ReparametrisedCompositeCurveSegment

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aTransition (StepGeom_TransitionCode) – aSameSense (bool) – aParentCurve (Handle_StepGeom_Curve &) – aTransition – aSameSense – aParentCurve – aParamLength (float) –
    Return type: | void
    Return type: | void

  `ParamLength`()

    Return type: | float

  `SetParamLength`()

    Parameters: | aParamLength (float) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_SeamCurve`(*args)

  Bases: `OCC.StepGeom.StepGeom_SurfaceCurve`

  - Returns a SeamCurve

  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `StepGeom_SphericalSurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_ElementarySurface`

  - Returns a SphericalSurface

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aPosition (Handle_StepGeom_Axis2Placement3d &) – aName – aPosition – aRadius (float) –
    Return type: | void
    Return type: | void

  `Radius`()

    Return type: | float

  `SetRadius`()

    Parameters: | aRadius (float) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_Surface`(*args)

  Bases: `OCC.StepGeom.StepGeom_GeometricRepresentationItem`

  - Returns a Surface

  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `StepGeom_SurfaceBoundary`(*args)

  Bases: `object`

  - Empty constructor

  Return type: | None

  `BoundaryCurve`()
    - Returns Value as BoundaryCurve (or Null if another type)

    Return type: | Handle_StepGeom_BoundaryCurve

  `CaseNum`()
    - Recognizes a kind of SurfaceBoundary select type 1 -> BoundaryCurve from StepGeom 2 -> DegeneratePcurve from StepGeom 0 else

    Parameters: | ent (Handle_Standard_Transient &) –
    Return type: | int

  `DegeneratePcurve`()
    - Returns Value as DegeneratePcurve (or Null if another type)

    Return type: | Handle_StepGeom_DegeneratePcurve

  `thisown`

    The membership flag

class `StepGeom_SurfaceCurve`(*args)

  Bases: `OCC.StepGeom.StepGeom_Curve`

  - Returns a SurfaceCurve

  Return type: | None

  `AssociatedGeometry`()

    Return type: | Handle_StepGeom_HArray1OfPcurveOrSurface

  `AssociatedGeometryValue`()

    Parameters: | num (int) –
    Return type: | StepGeom_PcurveOrSurface

  `Curve3d`()

    Return type: | Handle_StepGeom_Curve

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aCurve3d (Handle_StepGeom_Curve &) – aAssociatedGeometry (Handle_StepGeom_HArray1OfPcurveOrSurface &) – aMasterRepresentation (StepGeom_PreferredSurfaceCurveRepresentation) –
    Return type: | void
    Return type: | void

  `MasterRepresentation`()

    Return type: | StepGeom_PreferredSurfaceCurveRepresentation

  `NbAssociatedGeometry`()

    Return type: | int

  `SetAssociatedGeometry`()

    Parameters: | aAssociatedGeometry (Handle_StepGeom_HArray1OfPcurveOrSurface &) –
    Return type: | None

  `SetCurve3d`()

    Parameters: | aCurve3d (Handle_StepGeom_Curve &) –
    Return type: | None

  `SetMasterRepresentation`()

    Parameters: | aMasterRepresentation (StepGeom_PreferredSurfaceCurveRepresentation) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_SurfaceCurveAndBoundedCurve`(*args)

  Bases: `OCC.StepGeom.StepGeom_SurfaceCurve`

  - creates empty object

  Return type: | None

  `BoundedCurve`()
    - returns field BoundedCurve

    Return type: | Handle_StepGeom_BoundedCurve

  `GetHandle`()
  `thisown`

    The membership flag

class `StepGeom_SurfaceOfLinearExtrusion`(*args)

  Bases: `OCC.StepGeom.StepGeom_SweptSurface`

  - Returns a SurfaceOfLinearExtrusion

  Return type: | None

  `ExtrusionAxis`()

    Return type: | Handle_StepGeom_Vector

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aSweptCurve (Handle_StepGeom_Curve &) – aName – aSweptCurve – aExtrusionAxis (Handle_StepGeom_Vector &) –
    Return type: | void
    Return type: | void

  `SetExtrusionAxis`()

    Parameters: | aExtrusionAxis (Handle_StepGeom_Vector &) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_SurfaceOfRevolution`(*args)

  Bases: `OCC.StepGeom.StepGeom_SweptSurface`

  - Returns a SurfaceOfRevolution

  Return type: | None

  `AxisPosition`()

    Return type: | Handle_StepGeom_Axis1Placement

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aSweptCurve (Handle_StepGeom_Curve &) – aName – aSweptCurve – aAxisPosition (Handle_StepGeom_Axis1Placement &) –
    Return type: | void
    Return type: | void

  `SetAxisPosition`()

    Parameters: | aAxisPosition (Handle_StepGeom_Axis1Placement &) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_SurfacePatch`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  - Returns a SurfacePatch

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aParentSurface (Handle_StepGeom_BoundedSurface &) – aUTransition (StepGeom_TransitionCode) – aVTransition (StepGeom_TransitionCode) – aUSense (bool) – aVSense (bool) –
    Return type: | void

  `ParentSurface`()

    Return type: | Handle_StepGeom_BoundedSurface

  `SetParentSurface`()

    Parameters: | aParentSurface (Handle_StepGeom_BoundedSurface &) –
    Return type: | None

  `SetUSense`()

    Parameters: | aUSense (bool) –
    Return type: | None

  `SetUTransition`()

    Parameters: | aUTransition (StepGeom_TransitionCode) –
    Return type: | None

  `SetVSense`()

    Parameters: | aVSense (bool) –
    Return type: | None

  `SetVTransition`()

    Parameters: | aVTransition (StepGeom_TransitionCode) –
    Return type: | None

  `USense`()

    Return type: | bool

  `UTransition`()

    Return type: | StepGeom_TransitionCode

  `VSense`()

    Return type: | bool

  `VTransition`()

    Return type: | StepGeom_TransitionCode

  `thisown`

    The membership flag

class `StepGeom_SurfaceReplica`(*args)

  Bases: `OCC.StepGeom.StepGeom_Surface`

  - Returns a SurfaceReplica

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aParentSurface (Handle_StepGeom_Surface &) – aTransformation (Handle_StepGeom_CartesianTransformationOperator3d &) –
    Return type: | void
    Return type: | void

  `ParentSurface`()

    Return type: | Handle_StepGeom_Surface

  `SetParentSurface`()

    Parameters: | aParentSurface (Handle_StepGeom_Surface &) –
    Return type: | None

  `SetTransformation`()

    Parameters: | aTransformation (Handle_StepGeom_CartesianTransformationOperator3d &) –
    Return type: | None

  `Transformation`()

    Return type: | Handle_StepGeom_CartesianTransformationOperator3d

  `thisown`

    The membership flag

class `StepGeom_SweptSurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_Surface`

  - Returns a SweptSurface

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aSweptCurve (Handle_StepGeom_Curve &) –
    Return type: | void
    Return type: | void

  `SetSweptCurve`()

    Parameters: | aSweptCurve (Handle_StepGeom_Curve &) –
    Return type: | None

  `SweptCurve`()

    Return type: | Handle_StepGeom_Curve

  `thisown`

    The membership flag

class `StepGeom_ToroidalSurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_ElementarySurface`

  - Returns a ToroidalSurface

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aPosition (Handle_StepGeom_Axis2Placement3d &) – aName – aPosition – aMajorRadius (float) – aMinorRadius (float) –
    Return type: | void
    Return type: | void

  `MajorRadius`()

    Return type: | float

  `MinorRadius`()

    Return type: | float

  `SetMajorRadius`()

    Parameters: | aMajorRadius (float) –
    Return type: | None

  `SetMinorRadius`()

    Parameters: | aMinorRadius (float) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_TrimmedCurve`(*args)

  Bases: `OCC.StepGeom.StepGeom_BoundedCurve`

  - Returns a TrimmedCurve

  Return type: | None

  `BasisCurve`()

    Return type: | Handle_StepGeom_Curve

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aBasisCurve (Handle_StepGeom_Curve &) – aTrim1 (Handle_StepGeom_HArray1OfTrimmingSelect &) – aTrim2 (Handle_StepGeom_HArray1OfTrimmingSelect &) – aSenseAgreement (bool) – aMasterRepresentation (StepGeom_TrimmingPreference) –
    Return type: | void
    Return type: | void

  `MasterRepresentation`()

    Return type: | StepGeom_TrimmingPreference

  `NbTrim1`()

    Return type: | int

  `NbTrim2`()

    Return type: | int

  `SenseAgreement`()

    Return type: | bool

  `SetBasisCurve`()

    Parameters: | aBasisCurve (Handle_StepGeom_Curve &) –
    Return type: | None

  `SetMasterRepresentation`()

    Parameters: | aMasterRepresentation (StepGeom_TrimmingPreference) –
    Return type: | None

  `SetSenseAgreement`()

    Parameters: | aSenseAgreement (bool) –
    Return type: | None

  `SetTrim1`()

    Parameters: | aTrim1 (Handle_StepGeom_HArray1OfTrimmingSelect &) –
    Return type: | None

  `SetTrim2`()

    Parameters: | aTrim2 (Handle_StepGeom_HArray1OfTrimmingSelect &) –
    Return type: | None

  `Trim1`()

    Return type: | Handle_StepGeom_HArray1OfTrimmingSelect

  `Trim1Value`()

    Parameters: | num (int) –
    Return type: | StepGeom_TrimmingSelect

  `Trim2`()

    Return type: | Handle_StepGeom_HArray1OfTrimmingSelect

  `Trim2Value`()

    Parameters: | num (int) –
    Return type: | StepGeom_TrimmingSelect

  `thisown`

    The membership flag

class `StepGeom_TrimmingMember`(*args)

  Bases: `object`

  Return type: | None

  `GetHandle`()
  `HasName`()

    Return type: | bool

  `Name`()

    Return type: | char *

  `SetName`()

    Parameters: | name (char *) –
    Return type: | bool

  `thisown`

    The membership flag

class `StepGeom_TrimmingSelect`(*args)

  Bases: `object`

  - Returns a TrimmingSelect SelectType

  Return type: | None

  `CartesianPoint`()
    - returns Value as a CartesianPoint (Null if another type)

    Return type: | Handle_StepGeom_CartesianPoint

  `CaseMem`()
    - Recognizes a SelectMember as Real, named as PARAMETER_VALUE 1 -> ParameterValue i.e. Real 0 else (i.e. Entity)

    Parameters: | ent (Handle_StepData_SelectMember &) –
    Return type: | int

  `CaseNum`()
    - Recognizes a TrimmingSelect Kind Entity that is : 1 -> CartesianPoint 0 else (i.e. Real)

    Parameters: | ent (Handle_Standard_Transient &) –
    Return type: | int

  `NewMember`()
    - Returns a TrimmingMember (for PARAMETER_VALUE) as preferred

    Return type: | Handle_StepData_SelectMember

  `ParameterValue`()
    - returns Value as a Real (0.0 if not a Real)

    Return type: | float

  `SetParameterValue`()
    - sets the ParameterValue as Real

    Parameters: | aParameterValue (float) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_UniformCurve`(*args)

  Bases: `OCC.StepGeom.StepGeom_BSplineCurve`

  - Returns a UniformCurve

  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `StepGeom_UniformCurveAndRationalBSplineCurve`(*args)

  Bases: `OCC.StepGeom.StepGeom_BSplineCurve`

  - Returns a UniformCurveAndRationalBSplineCurve

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aDegree (int) – aControlPointsList (Handle_StepGeom_HArray1OfCartesianPoint &) – aCurveForm (StepGeom_BSplineCurveForm) – aClosedCurve (StepData_Logical) – aSelfIntersect (StepData_Logical) – aName – aDegree – aControlPointsList – aCurveForm – aClosedCurve – aSelfIntersect – aUniformCurve (Handle_StepGeom_UniformCurve &) – aRationalBSplineCurve (Handle_StepGeom_RationalBSplineCurve &) – aName – aDegree – aControlPointsList – aCurveForm – aClosedCurve – aSelfIntersect – aWeightsData (Handle_TColStd_HArray1OfReal &) –
    Return type: | void
    Return type: | void
    Return type: | void

  `NbWeightsData`()

    Return type: | int

  `RationalBSplineCurve`()

    Return type: | Handle_StepGeom_RationalBSplineCurve

  `SetRationalBSplineCurve`()

    Parameters: | aRationalBSplineCurve (Handle_StepGeom_RationalBSplineCurve &) –
    Return type: | None

  `SetUniformCurve`()

    Parameters: | aUniformCurve (Handle_StepGeom_UniformCurve &) –
    Return type: | None

  `SetWeightsData`()

    Parameters: | aWeightsData (Handle_TColStd_HArray1OfReal &) –
    Return type: | None

  `UniformCurve`()

    Return type: | Handle_StepGeom_UniformCurve

  `WeightsData`()

    Return type: | Handle_TColStd_HArray1OfReal

  `WeightsDataValue`()

    Parameters: | num (int) –
    Return type: | float

  `thisown`

    The membership flag

class `StepGeom_UniformSurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_BSplineSurface`

  - Returns a UniformSurface

  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `StepGeom_UniformSurfaceAndRationalBSplineSurface`(*args)

  Bases: `OCC.StepGeom.StepGeom_BSplineSurface`

  - Returns a UniformSurfaceAndRationalBSplineSurface

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aUDegree (int) – aVDegree (int) – aControlPointsList (Handle_StepGeom_HArray2OfCartesianPoint &) – aSurfaceForm (StepGeom_BSplineSurfaceForm) – aUClosed (StepData_Logical) – aVClosed (StepData_Logical) – aSelfIntersect (StepData_Logical) – aName – aUDegree – aVDegree – aControlPointsList – aSurfaceForm – aUClosed – aVClosed – aSelfIntersect – aUniformSurface (Handle_StepGeom_UniformSurface &) – aRationalBSplineSurface (Handle_StepGeom_RationalBSplineSurface &) – aName – aUDegree – aVDegree – aControlPointsList – aSurfaceForm – aUClosed – aVClosed – aSelfIntersect – aWeightsData (Handle_TColStd_HArray2OfReal &) –
    Return type: | void
    Return type: | void
    Return type: | void

  `NbWeightsDataI`()

    Return type: | int

  `NbWeightsDataJ`()

    Return type: | int

  `RationalBSplineSurface`()

    Return type: | Handle_StepGeom_RationalBSplineSurface

  `SetRationalBSplineSurface`()

    Parameters: | aRationalBSplineSurface (Handle_StepGeom_RationalBSplineSurface &) –
    Return type: | None

  `SetUniformSurface`()

    Parameters: | aUniformSurface (Handle_StepGeom_UniformSurface &) –
    Return type: | None

  `SetWeightsData`()

    Parameters: | aWeightsData (Handle_TColStd_HArray2OfReal &) –
    Return type: | None

  `UniformSurface`()

    Return type: | Handle_StepGeom_UniformSurface

  `WeightsData`()

    Return type: | Handle_TColStd_HArray2OfReal

  `WeightsDataValue`()

    Parameters: | num1 (int) – num2 (int) –
    Return type: | float

  `thisown`

    The membership flag

class `StepGeom_Vector`(*args)

  Bases: `OCC.StepGeom.StepGeom_GeometricRepresentationItem`

  - Returns a Vector

  Return type: | None

  `GetHandle`()
  `Init`()

    Parameters: | aName (Handle_TCollection_HAsciiString &) – aName – aOrientation (Handle_StepGeom_Direction &) – aMagnitude (float) –
    Return type: | void
    Return type: | void

  `Magnitude`()

    Return type: | float

  `Orientation`()

    Return type: | Handle_StepGeom_Direction

  `SetMagnitude`()

    Parameters: | aMagnitude (float) –
    Return type: | None

  `SetOrientation`()

    Parameters: | aOrientation (Handle_StepGeom_Direction &) –
    Return type: | None

  `thisown`

    The membership flag

class `StepGeom_VectorOrDirection`(*args)

  Bases: `object`

  - Returns a VectorOrDirection SelectType

  Return type: | None

  `CaseNum`()
    - Recognizes a VectorOrDirection Kind Entity that is : 1 -> Vector 2 -> Direction 0 else

    Parameters: | ent (Handle_Standard_Transient &) –
    Return type: | int

  `Direction`()
    - returns Value as a Direction (Null if another type)

    Return type: | Handle_StepGeom_Direction

  `Vector`()
    - returns Value as a Vector (Null if another type)

    Return type: | Handle_StepGeom_Vector

  `thisown`

    The membership flag

class `SwigPyIterator`(*args, **kwargs)

  Bases: `object`

  `advance`()
  `copy`()
  `decr`()
  `distance`()
  `equal`()
  `incr`()
  `next`()
  `previous`()
  `thisown`

    The membership flag

  `value`()

`register_handle`(handle, base_object)

  Inserts the handle into the base object to prevent memory corruption in certain cases