OCC.Contap module

class Contap_ArcFunction(*args)

Bases: OCC.math.math_FunctionWithDerivative

Return type:None
NbSamples()
Return type:int
Quadric()
Return type:IntSurf_Quadric
Set()
Parameters:
  • S (Handle_Adaptor3d_HSurface &) –
  • Direction (gp_Dir) –
  • Direction
  • Angle (float) –
  • Eye (gp_Pnt) –
  • Eye
  • Angle
  • A (Handle_Adaptor2d_HCurve2d &) –
Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

Valpoint()
Parameters:Index (int) –
Return type:gp_Pnt
thisown

The membership flag

class Contap_ContAna(*args)

Bases: object

Return type:None
Circle()
Return type:gp_Circ
IsDone()
Return type:bool
Line()
Parameters:Index (int) –
Return type:gp_Lin
NbContours()
Return type:int
Perform()
Parameters:
  • S (gp_Sphere) –
  • D (gp_Dir) –
  • S
  • D
  • Ang (float) –
  • S
  • Eye (gp_Pnt) –
  • C (gp_Cone) –
  • D
  • C
  • D
  • Ang
  • C
  • Eye
  • C
  • D
  • C
  • D
  • Ang
  • C
  • Eye
Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

TypeContour()
  • Returns GeomAbs_Line or GeomAbs_Circle, when IsDone() returns True.
Return type:GeomAbs_CurveType
thisown

The membership flag

class Contap_Contour(*args)

Bases: object

Return type:

None

Parameters:
Return type:

None

Return type:

None

Return type:

None

  • Creates the contour in a given direction.
Parameters:
  • Surf (Handle_Adaptor3d_HSurface &) –
  • Domain (Handle_Adaptor3d_TopolTool &) –
  • Direction (gp_Vec) –
Return type:

None

  • Creates the contour in a given direction.
Parameters:
  • Surf (Handle_Adaptor3d_HSurface &) –
  • Domain (Handle_Adaptor3d_TopolTool &) –
  • Direction (gp_Vec) –
  • Angle (float) –
Return type:

None

  • Creates the contour for a perspective view.
Parameters:
  • Surf (Handle_Adaptor3d_HSurface &) –
  • Domain (Handle_Adaptor3d_TopolTool &) –
  • Eye (gp_Pnt) –
Return type:

None

Init()
Parameters:
Return type:

None

Return type:

None

Return type:

None

IsDone()
Return type:bool
IsEmpty()
  • Returns true if the is no line.
Return type:bool
Line()
Parameters:Index (int) –
Return type:Contap_Line
NbLines()
Return type:int
Perform()
  • Creates the contour in a given direction.
Parameters:
  • Surf (Handle_Adaptor3d_HSurface &) –
  • Domain (Handle_Adaptor3d_TopolTool &) –
Return type:

None

  • Creates the contour in a given direction.
Parameters:
  • Surf (Handle_Adaptor3d_HSurface &) –
  • Domain (Handle_Adaptor3d_TopolTool &) –
  • Direction (gp_Vec) –
Return type:

None

  • Creates the contour in a given direction.
Parameters:
  • Surf (Handle_Adaptor3d_HSurface &) –
  • Domain (Handle_Adaptor3d_TopolTool &) –
  • Direction (gp_Vec) –
  • Angle (float) –
Return type:

None

  • Creates the contour for a perspective view.
Parameters:
  • Surf (Handle_Adaptor3d_HSurface &) –
  • Domain (Handle_Adaptor3d_TopolTool &) –
  • Eye (gp_Pnt) –
Return type:

None

SurfaceFunction()
  • Returns a reference on the internal SurfaceFunction. This is used to compute tangents on the lines.
Return type:Contap_SurfFunction
thisown

The membership flag

class Contap_HContTool

Bases: object

static Bounds()
  • Returns the parametric limits on the arc C. These limits must be finite : they are either the real limits of the arc, for a finite arc, or a bounding box for an infinite arc.
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • Ufirst (float &) –
  • Ulast (float &) –
Return type:

void

static HasBeenSeen()
  • Returns True if all the intersection point and edges are known on the Arc. The intersection point are given as vertices. The intersection edges are given as intervals between two vertices.
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:bool
static HasFirstPoint()
  • Returns True when the segment of range Index is not open at the left side. In that case, IndFirst is the range in the list intersection points (see NbPoints) of the one which defines the left bound of the segment. Otherwise, the method has to return False, and IndFirst has no meaning.
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • Index (int) –
  • IndFirst (int &) –
Return type:

bool

static HasLastPoint()
  • Returns True when the segment of range Index is not open at the right side. In that case, IndLast is the range in the list intersection points (see NbPoints) of the one which defines the right bound of the segment. Otherwise, the method has to return False, and IndLast has no meaning.
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • Index (int) –
  • IndLast (int &) –
Return type:

bool

static IsAllSolution()
  • Returns True when the whole restriction is solution of the intersection problem.
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:bool
static IsVertex()
  • Returns True if the intersection point of range Index corresponds with a vertex on the arc A.
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • Index (int) –
Return type:

bool

static NbPoints()
  • Returns the number of intersection points on the arc A.
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:int
static NbSamplePoints()
Parameters:S (Handle_Adaptor3d_HSurface &) –
Return type:int
static NbSamplesOnArc()
  • returns the number of points which is used to make a sample on the arc. this number is a function of the Surface and the CurveOnSurface complexity.
Parameters:A (Handle_Adaptor2d_HCurve2d &) –
Return type:int
static NbSamplesU()
Parameters:
  • S (Handle_Adaptor3d_HSurface &) –
  • u1 (float) –
  • u2 (float) –
Return type:

int

static NbSamplesV()
Parameters:
  • S (Handle_Adaptor3d_HSurface &) –
  • v1 (float) –
  • v2 (float) –
Return type:

int

static NbSegments()
  • returns the number of part of A solution of the of intersection problem.
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:int
static Parameter()
  • Returns the parameter of the vertex V on the arc A.
Parameters:
  • V (Handle_Adaptor3d_HVertex &) –
  • C (Handle_Adaptor2d_HCurve2d &) –
Return type:

float

static Project()
  • Projects the point P on the arc C. If the methods returns Standard_True, the projection is successful, and Paramproj is the parameter on the arc of the projected point, Ptproj is the projected Point. If the method returns Standard_False, Param proj and Ptproj are not significant.
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • P (gp_Pnt2d) –
  • Paramproj (float &) –
  • Ptproj (gp_Pnt2d) –
Return type:

bool

static SamplePoint()
Parameters:
  • S (Handle_Adaptor3d_HSurface &) –
  • Index (int) –
  • U (float &) –
  • V (float &) –
Return type:

void

static Tolerance()
  • Returns the parametric tolerance used to consider that the vertex and another point meet, i-e if Abs(parameter(Vertex) - parameter(OtherPnt))<= Tolerance, the points are ‘merged’.
Parameters:
  • V (Handle_Adaptor3d_HVertex &) –
  • C (Handle_Adaptor2d_HCurve2d &) –
Return type:

float

static Value()
  • Returns the value (Pt), the tolerance (Tol), and the parameter (U) on the arc A , of the intersection point of range Index.
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • Index (int) –
  • Pt (gp_Pnt) –
  • Tol (float &) –
  • U (float &) –
Return type:

void

static Vertex()
  • When IsVertex returns True, this method returns the vertex on the arc A.
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • Index (int) –
  • V (Handle_Adaptor3d_HVertex &) –
Return type:

void

thisown

The membership flag

Contap_HContTool_Bounds()
  • Returns the parametric limits on the arc C. These limits must be finite : they are either the real limits of the arc, for a finite arc, or a bounding box for an infinite arc.
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • Ufirst (float &) –
  • Ulast (float &) –
Return type:

void

Contap_HContTool_HasBeenSeen()
  • Returns True if all the intersection point and edges are known on the Arc. The intersection point are given as vertices. The intersection edges are given as intervals between two vertices.
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:bool
Contap_HContTool_HasFirstPoint()
  • Returns True when the segment of range Index is not open at the left side. In that case, IndFirst is the range in the list intersection points (see NbPoints) of the one which defines the left bound of the segment. Otherwise, the method has to return False, and IndFirst has no meaning.
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • Index (int) –
  • IndFirst (int &) –
Return type:

bool

Contap_HContTool_HasLastPoint()
  • Returns True when the segment of range Index is not open at the right side. In that case, IndLast is the range in the list intersection points (see NbPoints) of the one which defines the right bound of the segment. Otherwise, the method has to return False, and IndLast has no meaning.
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • Index (int) –
  • IndLast (int &) –
Return type:

bool

Contap_HContTool_IsAllSolution()
  • Returns True when the whole restriction is solution of the intersection problem.
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:bool
Contap_HContTool_IsVertex()
  • Returns True if the intersection point of range Index corresponds with a vertex on the arc A.
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • Index (int) –
Return type:

bool

Contap_HContTool_NbPoints()
  • Returns the number of intersection points on the arc A.
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:int
Contap_HContTool_NbSamplePoints()
Parameters:S (Handle_Adaptor3d_HSurface &) –
Return type:int
Contap_HContTool_NbSamplesOnArc()
  • returns the number of points which is used to make a sample on the arc. this number is a function of the Surface and the CurveOnSurface complexity.
Parameters:A (Handle_Adaptor2d_HCurve2d &) –
Return type:int
Contap_HContTool_NbSamplesU()
Parameters:
  • S (Handle_Adaptor3d_HSurface &) –
  • u1 (float) –
  • u2 (float) –
Return type:

int

Contap_HContTool_NbSamplesV()
Parameters:
  • S (Handle_Adaptor3d_HSurface &) –
  • v1 (float) –
  • v2 (float) –
Return type:

int

Contap_HContTool_NbSegments()
  • returns the number of part of A solution of the of intersection problem.
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:int
Contap_HContTool_Parameter()
  • Returns the parameter of the vertex V on the arc A.
Parameters:
  • V (Handle_Adaptor3d_HVertex &) –
  • C (Handle_Adaptor2d_HCurve2d &) –
Return type:

float

Contap_HContTool_Project()
  • Projects the point P on the arc C. If the methods returns Standard_True, the projection is successful, and Paramproj is the parameter on the arc of the projected point, Ptproj is the projected Point. If the method returns Standard_False, Param proj and Ptproj are not significant.
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • P (gp_Pnt2d) –
  • Paramproj (float &) –
  • Ptproj (gp_Pnt2d) –
Return type:

bool

Contap_HContTool_SamplePoint()
Parameters:
  • S (Handle_Adaptor3d_HSurface &) –
  • Index (int) –
  • U (float &) –
  • V (float &) –
Return type:

void

Contap_HContTool_Tolerance()
  • Returns the parametric tolerance used to consider that the vertex and another point meet, i-e if Abs(parameter(Vertex) - parameter(OtherPnt))<= Tolerance, the points are ‘merged’.
Parameters:
  • V (Handle_Adaptor3d_HVertex &) –
  • C (Handle_Adaptor2d_HCurve2d &) –
Return type:

float

Contap_HContTool_Value()
  • Returns the value (Pt), the tolerance (Tol), and the parameter (U) on the arc A , of the intersection point of range Index.
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • Index (int) –
  • Pt (gp_Pnt) –
  • Tol (float &) –
  • U (float &) –
Return type:

void

Contap_HContTool_Vertex()
  • When IsVertex returns True, this method returns the vertex on the arc A.
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • Index (int) –
  • V (Handle_Adaptor3d_HVertex &) –
Return type:

void

class Contap_HCurve2dTool

Bases: object

static BSpline()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:Handle_Geom2d_BSplineCurve
static Bezier()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:Handle_Geom2d_BezierCurve
static Circle()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:gp_Circ2d
static Continuity()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:GeomAbs_Shape
static D0()
  • Computes the point of parameter U on the curve.
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • U (float) –
  • P (gp_Pnt2d) –
Return type:

void

static D1()
  • Computes the point of parameter U on the curve with its first derivative. Raised if the continuity of the current interval is not C1.
Parameters:
Return type:

void

static D2()
  • Returns the point P of parameter U, the first and second derivatives V1 and V2. Raised if the continuity of the current interval is not C2.
Parameters:
Return type:

void

static D3()
  • Returns the point P of parameter U, the first, the second and the third derivative. Raised if the continuity of the current interval is not C3.
Parameters:
Return type:

void

static DN()
  • The returned vector gives the value of the derivative for the order of derivation N. Raised if the continuity of the current interval is not CN. Raised if N < 1.
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • U (float) –
  • N (int) –
Return type:

gp_Vec2d

static Ellipse()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:gp_Elips2d
static FirstParameter()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:float
static GetType()
  • Returns the type of the curve in the current interval : Line, Circle, Ellipse, Hyperbola, Parabola, BezierCurve, BSplineCurve, OtherCurve.
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:GeomAbs_CurveType
static Hyperbola()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:gp_Hypr2d
static Intervals()
  • Stores in <T> the parameters bounding the intervals of continuity <S>. //! The array must provide enough room to accomodate for the parameters. i.e. T.Length() > NbIntervals()
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • T (TColStd_Array1OfReal &) –
  • S (GeomAbs_Shape) –
Return type:

void

static IsClosed()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:bool
static IsPeriodic()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:bool
static LastParameter()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:float
static Line()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:gp_Lin2d
static NbIntervals()
  • Returns the number of intervals for continuity <S>. May be one if Continuity(myclass) >= <S>
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • S (GeomAbs_Shape) –
Return type:

int

static NbSamples()
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • U0 (float) –
  • U1 (float) –
Return type:

int

static Parabola()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:gp_Parab2d
static Period()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:float
static Resolution()
  • Returns the parametric resolution corresponding to the real space resolution <R3d>.
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • R3d (float) –
Return type:

float

static Value()
  • Computes the point of parameter U on the curve.
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • U (float) –
Return type:

gp_Pnt2d

thisown

The membership flag

Contap_HCurve2dTool_BSpline()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:Handle_Geom2d_BSplineCurve
Contap_HCurve2dTool_Bezier()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:Handle_Geom2d_BezierCurve
Contap_HCurve2dTool_Circle()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:gp_Circ2d
Contap_HCurve2dTool_Continuity()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:GeomAbs_Shape
Contap_HCurve2dTool_D0()
  • Computes the point of parameter U on the curve.
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • U (float) –
  • P (gp_Pnt2d) –
Return type:

void

Contap_HCurve2dTool_D1()
  • Computes the point of parameter U on the curve with its first derivative. Raised if the continuity of the current interval is not C1.
Parameters:
Return type:

void

Contap_HCurve2dTool_D2()
  • Returns the point P of parameter U, the first and second derivatives V1 and V2. Raised if the continuity of the current interval is not C2.
Parameters:
Return type:

void

Contap_HCurve2dTool_D3()
  • Returns the point P of parameter U, the first, the second and the third derivative. Raised if the continuity of the current interval is not C3.
Parameters:
Return type:

void

Contap_HCurve2dTool_DN()
  • The returned vector gives the value of the derivative for the order of derivation N. Raised if the continuity of the current interval is not CN. Raised if N < 1.
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • U (float) –
  • N (int) –
Return type:

gp_Vec2d

Contap_HCurve2dTool_Ellipse()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:gp_Elips2d
Contap_HCurve2dTool_FirstParameter()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:float
Contap_HCurve2dTool_GetType()
  • Returns the type of the curve in the current interval : Line, Circle, Ellipse, Hyperbola, Parabola, BezierCurve, BSplineCurve, OtherCurve.
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:GeomAbs_CurveType
Contap_HCurve2dTool_Hyperbola()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:gp_Hypr2d
Contap_HCurve2dTool_Intervals()
  • Stores in <T> the parameters bounding the intervals of continuity <S>. //! The array must provide enough room to accomodate for the parameters. i.e. T.Length() > NbIntervals()
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • T (TColStd_Array1OfReal &) –
  • S (GeomAbs_Shape) –
Return type:

void

Contap_HCurve2dTool_IsClosed()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:bool
Contap_HCurve2dTool_IsPeriodic()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:bool
Contap_HCurve2dTool_LastParameter()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:float
Contap_HCurve2dTool_Line()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:gp_Lin2d
Contap_HCurve2dTool_NbIntervals()
  • Returns the number of intervals for continuity <S>. May be one if Continuity(myclass) >= <S>
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • S (GeomAbs_Shape) –
Return type:

int

Contap_HCurve2dTool_NbSamples()
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • U0 (float) –
  • U1 (float) –
Return type:

int

Contap_HCurve2dTool_Parabola()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:gp_Parab2d
Contap_HCurve2dTool_Period()
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:float
Contap_HCurve2dTool_Resolution()
  • Returns the parametric resolution corresponding to the real space resolution <R3d>.
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • R3d (float) –
Return type:

float

Contap_HCurve2dTool_Value()
  • Computes the point of parameter U on the curve.
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • U (float) –
Return type:

gp_Pnt2d

class Contap_Line(*args)

Bases: object

Return type:None
Add()
Parameters:
  • P (Contap_Point &) –
  • P
Return type:

None

Return type:

None

Arc()
Return type:Handle_Adaptor2d_HCurve2d
Circle()
Return type:gp_Circ
Clear()
Return type:None
Line()
Return type:gp_Lin
LineOn2S()
Return type:Handle_IntSurf_LineOn2S
NbPnts()
Return type:int
NbVertex()
Return type:int
Point()
Parameters:Index (int) –
Return type:IntSurf_PntOn2S
ResetSeqOfVertex()
Return type:None
SetLineOn2S()
Parameters:L (Handle_IntSurf_LineOn2S &) –
Return type:None
SetTransitionOnS()
  • Set The Tansition of the line.
Parameters:T (IntSurf_TypeTrans) –
Return type:None
SetValue()
Parameters:
  • L (gp_Lin) –
  • C (gp_Circ) –
  • A (Handle_Adaptor2d_HCurve2d &) –
Return type:

None

Return type:

None

Return type:

None

TransitionOnS()
  • returns IN if at the ‘left’ of the line, the normale of the surface is oriented to the observator.
Return type:IntSurf_TypeTrans
TypeContour()
  • Returns Contap_Lin for a line, Contap_Circle for a circle, and Contap_Walking for a Walking line, Contap_Restriction for a part of boundarie.
Return type:Contap_IType
Vertex()
Parameters:Index (int) –
Return type:Contap_Point
thisown

The membership flag

class Contap_Point(*args)

Bases: object

  • Empty constructor.
Return type:None
  • Creates a point.
Parameters:
Return type:

None

Arc()
  • Returns the arc of restriction containing the vertex.
Return type:Handle_Adaptor2d_HCurve2d
IsInternal()
  • Returns True if the point is an internal one, i.e if the tangent to the line on the point and the eye direction are parallel.
Return type:bool
IsMultiple()
  • Returns True if the point belongs to several lines.
Return type:bool
IsOnArc()
  • Returns True when the point is an intersection between the contour and a restriction.
Return type:bool
IsVertex()
  • Returns True if the point is a vertex on the initial restriction facet of the surface.
Return type:bool
ParameterOnArc()
  • Returns the parameter of the point on the arc returned by the method Arc().
Return type:float
ParameterOnLine()
  • This method returns the parameter of the point on the intersection line. If the points does not belong to an intersection line, the value returned does not have any sens.
Return type:float
Parameters()
  • Returns the parameters on the surface of the point.
Parameters:
  • U1 (float &) –
  • V1 (float &) –
Return type:

None

SetArc()
  • Sets the value of the arc and of the parameter on this arc of the point.
Parameters:
  • A (Handle_Adaptor2d_HCurve2d &) –
  • Param (float) –
  • TLine (IntSurf_Transition &) –
  • TArc (IntSurf_Transition &) –
Return type:

None

SetInternal()
Return type:None
SetMultiple()
Return type:None
SetParameter()
  • Set the value of the parameter on the intersection line.
Parameters:Para (float) –
Return type:None
SetValue()
  • Sets the values for a point.
Parameters:
Return type:

None

SetVertex()
  • Sets the values of a point which is a vertex on the initial facet of restriction of one of the surface.
Parameters:V (Handle_Adaptor3d_HVertex &) –
Return type:None
TransitionOnArc()
  • Returns the transition of the point on the arc.
Return type:IntSurf_Transition
TransitionOnLine()
  • Returns the transition of the point on the contour.
Return type:IntSurf_Transition
Value()
  • Returns the intersection point (geometric information).
Return type:gp_Pnt
Vertex()
  • Returns the information about the point when it is on the domain of the patch, i-e when the function IsVertex returns True. Otherwise, an exception is raised.
Return type:Handle_Adaptor3d_HVertex
thisown

The membership flag

class Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking(*args)

Bases: OCC.TCollection.TCollection_SeqNode

Parameters:
  • I (Handle_Contap_TheIWLineOfTheIWalking &) –
  • n (TCollection_SeqNodePtr &) –
  • p (TCollection_SeqNodePtr &) –
Return type:

None

GetHandle()
Value()
Return type:Handle_Contap_TheIWLineOfTheIWalking
thisown

The membership flag

class Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch(*args)

Bases: OCC.TCollection.TCollection_SeqNode

Parameters:
  • I (Contap_ThePathPointOfTheSearch &) –
  • n (TCollection_SeqNodePtr &) –
  • p (TCollection_SeqNodePtr &) –
Return type:

None

GetHandle()
Value()
Return type:Contap_ThePathPointOfTheSearch
thisown

The membership flag

class Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch(*args)

Bases: OCC.TCollection.TCollection_SeqNode

Parameters:
  • I (Contap_TheSegmentOfTheSearch &) –
  • n (TCollection_SeqNodePtr &) –
  • p (TCollection_SeqNodePtr &) –
Return type:

None

GetHandle()
Value()
Return type:Contap_TheSegmentOfTheSearch
thisown

The membership flag

class Contap_SequenceNodeOfTheSequenceOfLine(*args)

Bases: OCC.TCollection.TCollection_SeqNode

Parameters:
  • I (Contap_Line &) –
  • n (TCollection_SeqNodePtr &) –
  • p (TCollection_SeqNodePtr &) –
Return type:

None

GetHandle()
Value()
Return type:Contap_Line
thisown

The membership flag

class Contap_SequenceNodeOfTheSequenceOfPoint(*args)

Bases: OCC.TCollection.TCollection_SeqNode

Parameters:
  • I (Contap_Point &) –
  • n (TCollection_SeqNodePtr &) –
  • p (TCollection_SeqNodePtr &) –
Return type:

None

GetHandle()
Value()
Return type:Contap_Point
thisown

The membership flag

class Contap_SequenceOfIWLineOfTheIWalking(*args)

Bases: OCC.TCollection.TCollection_BaseSequence

Return type:None
Parameters:Other (Contap_SequenceOfIWLineOfTheIWalking &) –
Return type:None
Append()
Parameters:
  • T (Handle_Contap_TheIWLineOfTheIWalking &) –
  • S (Contap_SequenceOfIWLineOfTheIWalking &) –
Return type:

None

Return type:

None

Assign()
Parameters:Other (Contap_SequenceOfIWLineOfTheIWalking &) –
Return type:Contap_SequenceOfIWLineOfTheIWalking
ChangeValue()
Parameters:Index (int) –
Return type:Handle_Contap_TheIWLineOfTheIWalking
Clear()
Return type:None
First()
Return type:Handle_Contap_TheIWLineOfTheIWalking
InsertAfter()
Parameters:
  • Index (int) –
  • T (Handle_Contap_TheIWLineOfTheIWalking &) –
  • Index
  • S (Contap_SequenceOfIWLineOfTheIWalking &) –
Return type:

None

Return type:

None

InsertBefore()
Parameters:
  • Index (int) –
  • T (Handle_Contap_TheIWLineOfTheIWalking &) –
  • Index
  • S (Contap_SequenceOfIWLineOfTheIWalking &) –
Return type:

None

Return type:

None

Last()
Return type:Handle_Contap_TheIWLineOfTheIWalking
Prepend()
Parameters:
  • T (Handle_Contap_TheIWLineOfTheIWalking &) –
  • S (Contap_SequenceOfIWLineOfTheIWalking &) –
Return type:

None

Return type:

None

Remove()
Parameters:
  • Index (int) –
  • FromIndex (int) –
  • ToIndex (int) –
Return type:

None

Return type:

None

Set()
Parameters:Other (Contap_SequenceOfIWLineOfTheIWalking &) –
Return type:Contap_SequenceOfIWLineOfTheIWalking
SetValue()
Parameters:
  • Index (int) –
  • I (Handle_Contap_TheIWLineOfTheIWalking &) –
Return type:

None

Split()
Parameters:
  • Index (int) –
  • Sub (Contap_SequenceOfIWLineOfTheIWalking &) –
Return type:

None

Value()
Parameters:Index (int) –
Return type:Handle_Contap_TheIWLineOfTheIWalking
thisown

The membership flag

class Contap_SequenceOfPathPointOfTheSearch(*args)

Bases: OCC.TCollection.TCollection_BaseSequence

Return type:None
Parameters:Other (Contap_SequenceOfPathPointOfTheSearch &) –
Return type:None
Append()
Parameters:
  • T (Contap_ThePathPointOfTheSearch &) –
  • S (Contap_SequenceOfPathPointOfTheSearch &) –
Return type:

None

Return type:

None

Assign()
Parameters:Other (Contap_SequenceOfPathPointOfTheSearch &) –
Return type:Contap_SequenceOfPathPointOfTheSearch
ChangeValue()
Parameters:Index (int) –
Return type:Contap_ThePathPointOfTheSearch
Clear()
Return type:None
First()
Return type:Contap_ThePathPointOfTheSearch
InsertAfter()
Parameters:
  • Index (int) –
  • T (Contap_ThePathPointOfTheSearch &) –
  • Index
  • S (Contap_SequenceOfPathPointOfTheSearch &) –
Return type:

None

Return type:

None

InsertBefore()
Parameters:
  • Index (int) –
  • T (Contap_ThePathPointOfTheSearch &) –
  • Index
  • S (Contap_SequenceOfPathPointOfTheSearch &) –
Return type:

None

Return type:

None

Last()
Return type:Contap_ThePathPointOfTheSearch
Prepend()
Parameters:
  • T (Contap_ThePathPointOfTheSearch &) –
  • S (Contap_SequenceOfPathPointOfTheSearch &) –
Return type:

None

Return type:

None

Remove()
Parameters:
  • Index (int) –
  • FromIndex (int) –
  • ToIndex (int) –
Return type:

None

Return type:

None

Set()
Parameters:Other (Contap_SequenceOfPathPointOfTheSearch &) –
Return type:Contap_SequenceOfPathPointOfTheSearch
SetValue()
Parameters:
  • Index (int) –
  • I (Contap_ThePathPointOfTheSearch &) –
Return type:

None

Split()
Parameters:
  • Index (int) –
  • Sub (Contap_SequenceOfPathPointOfTheSearch &) –
Return type:

None

Value()
Parameters:Index (int) –
Return type:Contap_ThePathPointOfTheSearch
thisown

The membership flag

class Contap_SequenceOfSegmentOfTheSearch(*args)

Bases: OCC.TCollection.TCollection_BaseSequence

Return type:None
Parameters:Other (Contap_SequenceOfSegmentOfTheSearch &) –
Return type:None
Append()
Parameters:
  • T (Contap_TheSegmentOfTheSearch &) –
  • S (Contap_SequenceOfSegmentOfTheSearch &) –
Return type:

None

Return type:

None

Assign()
Parameters:Other (Contap_SequenceOfSegmentOfTheSearch &) –
Return type:Contap_SequenceOfSegmentOfTheSearch
ChangeValue()
Parameters:Index (int) –
Return type:Contap_TheSegmentOfTheSearch
Clear()
Return type:None
First()
Return type:Contap_TheSegmentOfTheSearch
InsertAfter()
Parameters:
  • Index (int) –
  • T (Contap_TheSegmentOfTheSearch &) –
  • Index
  • S (Contap_SequenceOfSegmentOfTheSearch &) –
Return type:

None

Return type:

None

InsertBefore()
Parameters:
  • Index (int) –
  • T (Contap_TheSegmentOfTheSearch &) –
  • Index
  • S (Contap_SequenceOfSegmentOfTheSearch &) –
Return type:

None

Return type:

None

Last()
Return type:Contap_TheSegmentOfTheSearch
Prepend()
Parameters:
  • T (Contap_TheSegmentOfTheSearch &) –
  • S (Contap_SequenceOfSegmentOfTheSearch &) –
Return type:

None

Return type:

None

Remove()
Parameters:
  • Index (int) –
  • FromIndex (int) –
  • ToIndex (int) –
Return type:

None

Return type:

None

Set()
Parameters:Other (Contap_SequenceOfSegmentOfTheSearch &) –
Return type:Contap_SequenceOfSegmentOfTheSearch
SetValue()
Parameters:
  • Index (int) –
  • I (Contap_TheSegmentOfTheSearch &) –
Return type:

None

Split()
Parameters:
  • Index (int) –
  • Sub (Contap_SequenceOfSegmentOfTheSearch &) –
Return type:

None

Value()
Parameters:Index (int) –
Return type:Contap_TheSegmentOfTheSearch
thisown

The membership flag

class Contap_SurfFunction(*args)

Bases: OCC.math.math_FunctionSetWithDerivatives

Return type:None
Angle()
Return type:float
Direction()
Return type:gp_Dir
Direction2d()
Return type:gp_Dir2d
Direction3d()
Return type:gp_Vec
Eye()
Return type:gp_Pnt
FunctionType()
Return type:Contap_TFunction
IsTangent()
Return type:bool
Point()
  • Returns the value of the solution point on the surface.
Return type:gp_Pnt
Root()
  • Root is the value of the function at the solution. It is a vector of dimension 1, i-e a real.
Return type:float
Set()
Parameters:
  • S (Handle_Adaptor3d_HSurface &) –
  • Eye (gp_Pnt) –
  • Dir (gp_Dir) –
  • Dir
  • Angle (float) –
  • Eye
  • Angle
  • Tolerance (float) –
Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

Surface()
Return type:Handle_Adaptor3d_HSurface
Tolerance()
  • Returns the value Tol so that if Abs(Func.Root())<Tol the function is considered null.
Return type:float
thisown

The membership flag

class Contap_SurfProps

Bases: object

static DerivAndNorm()
  • Computes the point <P>, and normal vector <N> on <S> at parameters U,V.
Parameters:
Return type:

void

static NormAndDn()
  • Computes the point <P>, normal vector <N>, and its derivatives <Dnu> and <Dnv> on <S> at parameters U,V.
Parameters:
Return type:

void

static Normale()
  • Computes the point <P>, and normal vector <N> on <S> at parameters U,V.
Parameters:
Return type:

void

thisown

The membership flag

Contap_SurfProps_DerivAndNorm()
  • Computes the point <P>, and normal vector <N> on <S> at parameters U,V.
Parameters:
Return type:

void

Contap_SurfProps_NormAndDn()
  • Computes the point <P>, normal vector <N>, and its derivatives <Dnu> and <Dnv> on <S> at parameters U,V.
Parameters:
Return type:

void

Contap_SurfProps_Normale()
  • Computes the point <P>, and normal vector <N> on <S> at parameters U,V.
Parameters:
Return type:

void

class Contap_TheHSequenceOfPoint(*args)

Bases: OCC.MMgt.MMgt_TShared

Return type:None
Append()
Parameters:
  • anItem (Contap_Point &) –
  • aSequence (Handle_Contap_TheHSequenceOfPoint &) –
Return type:

None

Return type:

None

ChangeSequence()
Return type:Contap_TheSequenceOfPoint
ChangeValue()
Parameters:anIndex (int) –
Return type:Contap_Point
Clear()
Return type:None
Exchange()
Parameters:
  • anIndex (int) –
  • anOtherIndex (int) –
Return type:

None

GetHandle()
InsertAfter()
Parameters:
  • anIndex (int) –
  • anItem (Contap_Point &) –
  • anIndex
  • aSequence (Handle_Contap_TheHSequenceOfPoint &) –
Return type:

None

Return type:

None

InsertBefore()
Parameters:
  • anIndex (int) –
  • anItem (Contap_Point &) –
  • anIndex
  • aSequence (Handle_Contap_TheHSequenceOfPoint &) –
Return type:

None

Return type:

None

IsEmpty()
Return type:bool
Length()
Return type:int
Prepend()
Parameters:
  • anItem (Contap_Point &) –
  • aSequence (Handle_Contap_TheHSequenceOfPoint &) –
Return type:

None

Return type:

None

Remove()
Parameters:
  • anIndex (int) –
  • fromIndex (int) –
  • toIndex (int) –
Return type:

None

Return type:

None

Reverse()
Return type:None
Sequence()
Return type:Contap_TheSequenceOfPoint
SetValue()
Parameters:
  • anIndex (int) –
  • anItem (Contap_Point &) –
Return type:

None

Split()
Parameters:anIndex (int) –
Return type:Handle_Contap_TheHSequenceOfPoint
Value()
Parameters:anIndex (int) –
Return type:Contap_Point
thisown

The membership flag

class Contap_TheIWLineOfTheIWalking(*args)

Bases: OCC.MMgt.MMgt_TShared

Parameters:theAllocator (IntSurf_Allocator &) – default value is 0
Return type:None
AddIndexPassing()
Parameters:Index (int) –
Return type:None
AddPoint()
Parameters:P (IntSurf_PntOn2S &) –
Return type:None
AddStatusFirst()
Parameters:
  • Closed (bool) –
  • HasFirst (bool) –
  • Closed
  • HasLast (bool) –
  • Index (int) –
  • P (IntSurf_PathPoint &) –
Return type:

None

Return type:

None

AddStatusFirstLast()
Parameters:
Return type:

None

AddStatusLast()
Parameters:
  • HasLast (bool) –
  • HasLast
  • Index (int) –
  • P (IntSurf_PathPoint &) –
Return type:

None

Return type:

None

Cut()
Parameters:Index (int) –
Return type:None
FirstPoint()
Return type:IntSurf_PathPoint
FirstPointIndex()
Return type:int
GetHandle()
HasFirstPoint()
Return type:bool
HasLastPoint()
Return type:bool
IsClosed()
Return type:bool
IsTangentAtBegining()
Return type:bool
IsTangentAtEnd()
Return type:bool
LastPoint()
Return type:IntSurf_PathPoint
LastPointIndex()
Return type:int
Line()
Return type:Handle_IntSurf_LineOn2S
NbPassingPoint()
Return type:int
NbPoints()
Return type:int
PassingPoint()
Parameters:
  • Index (int) –
  • IndexLine (int &) –
  • IndexPnts (int &) –
Return type:

None

Reverse()
Return type:None
SetTangencyAtBegining()
Parameters:IsTangent (bool) –
Return type:None
SetTangencyAtEnd()
Parameters:IsTangent (bool) –
Return type:None
SetTangentVector()
Parameters:
Return type:

None

TangentVector()
Parameters:Index (int &) –
Return type:gp_Vec
Value()
Parameters:Index (int) –
Return type:IntSurf_PntOn2S
thisown

The membership flag

class Contap_TheIWalking(*args)

Bases: object

Parameters:
Return type:

None

IsDone()
Return type:bool
NbLines()
Return type:int
NbSinglePnts()
Return type:int
Perform()
Parameters:
  • Pnts1 (IntSurf_SequenceOfPathPoint &) –
  • Pnts2 (IntSurf_SequenceOfInteriorPoint &) –
  • Func (Contap_SurfFunction &) –
  • S (Handle_Adaptor3d_HSurface &) –
  • Reversed (bool) – default value is Standard_False
  • Pnts1
  • Func
  • S
  • Reversed – default value is Standard_False
Return type:

None

Return type:

None

SetTolerance()
Parameters:
Return type:

None

SinglePnt()
Parameters:Index (int) –
Return type:IntSurf_PathPoint
Value()
Parameters:Index (int) –
Return type:Handle_Contap_TheIWLineOfTheIWalking
thisown

The membership flag

class Contap_ThePathPointOfTheSearch(*args)

Bases: object

Return type:

None

Parameters:
  • P (gp_Pnt) –
  • Tol (float) –
  • V (Handle_Adaptor3d_HVertex &) –
  • A (Handle_Adaptor2d_HCurve2d &) –
  • Parameter (float) –
  • P
  • Tol
  • A
  • Parameter
Return type:

None

Return type:

None

Arc()
Return type:Handle_Adaptor2d_HCurve2d
IsNew()
Return type:bool
Parameter()
Return type:float
SetValue()
Parameters:
  • P (gp_Pnt) –
  • Tol (float) –
  • V (Handle_Adaptor3d_HVertex &) –
  • A (Handle_Adaptor2d_HCurve2d &) –
  • Parameter (float) –
  • P
  • Tol
  • A
  • Parameter
Return type:

None

Return type:

None

Tolerance()
Return type:float
Value()
Return type:gp_Pnt
Vertex()
Return type:Handle_Adaptor3d_HVertex
thisown

The membership flag

class Contap_TheSearch(*args)

Bases: object

Return type:None
AllArcSolution()
Return type:bool
IsDone()
Return type:bool
NbPoints()
Return type:int
NbSegments()
Return type:int
Perform()
Parameters:
  • F (Contap_ArcFunction &) –
  • Domain (Handle_Adaptor3d_TopolTool &) –
  • TolBoundary (float) –
  • TolTangency (float) –
  • RecheckOnRegularity (bool) – default value is Standard_False
Return type:

None

Point()
Parameters:Index (int) –
Return type:Contap_ThePathPointOfTheSearch
Segment()
Parameters:Index (int) –
Return type:Contap_TheSegmentOfTheSearch
thisown

The membership flag

class Contap_TheSearchInside(*args)

Bases: object

Return type:

None

Parameters:
  • F (Contap_SurfFunction &) –
  • Surf (Handle_Adaptor3d_HSurface &) –
  • T (Handle_Adaptor3d_TopolTool &) –
  • Epsilon (float) –
Return type:

None

IsDone()
Return type:bool
NbPoints()
Return type:int
Perform()
Parameters:
  • F (Contap_SurfFunction &) –
  • Surf (Handle_Adaptor3d_HSurface &) –
  • T (Handle_Adaptor3d_TopolTool &) –
  • Epsilon (float) –
  • F
  • Surf
  • UStart (float) –
  • VStart (float) –
Return type:

None

Return type:

None

Value()
Parameters:Index (int) –
Return type:IntSurf_InteriorPoint
thisown

The membership flag

class Contap_TheSegmentOfTheSearch(*args)

Bases: object

Return type:None
Curve()
Return type:Handle_Adaptor2d_HCurve2d
FirstPoint()
Return type:Contap_ThePathPointOfTheSearch
HasFirstPoint()
Return type:bool
HasLastPoint()
Return type:bool
LastPoint()
Return type:Contap_ThePathPointOfTheSearch
SetLimitPoint()
Parameters:
  • V (Contap_ThePathPointOfTheSearch &) –
  • First (bool) –
Return type:

None

SetValue()
Parameters:A (Handle_Adaptor2d_HCurve2d &) –
Return type:None
thisown

The membership flag

class Contap_TheSequenceOfLine(*args)

Bases: OCC.TCollection.TCollection_BaseSequence

Return type:None
Parameters:Other (Contap_TheSequenceOfLine &) –
Return type:None
Append()
Parameters:
  • T (Contap_Line &) –
  • S (Contap_TheSequenceOfLine &) –
Return type:

None

Return type:

None

Assign()
Parameters:Other (Contap_TheSequenceOfLine &) –
Return type:Contap_TheSequenceOfLine
ChangeValue()
Parameters:Index (int) –
Return type:Contap_Line
Clear()
Return type:None
First()
Return type:Contap_Line
InsertAfter()
Parameters:
  • Index (int) –
  • T (Contap_Line &) –
  • Index
  • S (Contap_TheSequenceOfLine &) –
Return type:

None

Return type:

None

InsertBefore()
Parameters:
  • Index (int) –
  • T (Contap_Line &) –
  • Index
  • S (Contap_TheSequenceOfLine &) –
Return type:

None

Return type:

None

Last()
Return type:Contap_Line
Prepend()
Parameters:
  • T (Contap_Line &) –
  • S (Contap_TheSequenceOfLine &) –
Return type:

None

Return type:

None

Remove()
Parameters:
  • Index (int) –
  • FromIndex (int) –
  • ToIndex (int) –
Return type:

None

Return type:

None

Set()
Parameters:Other (Contap_TheSequenceOfLine &) –
Return type:Contap_TheSequenceOfLine
SetValue()
Parameters:
  • Index (int) –
  • I (Contap_Line &) –
Return type:

None

Split()
Parameters:
  • Index (int) –
  • Sub (Contap_TheSequenceOfLine &) –
Return type:

None

Value()
Parameters:Index (int) –
Return type:Contap_Line
thisown

The membership flag

class Contap_TheSequenceOfPoint(*args)

Bases: OCC.TCollection.TCollection_BaseSequence

Return type:None
Parameters:Other (Contap_TheSequenceOfPoint &) –
Return type:None
Append()
Parameters:
  • T (Contap_Point &) –
  • S (Contap_TheSequenceOfPoint &) –
Return type:

None

Return type:

None

Assign()
Parameters:Other (Contap_TheSequenceOfPoint &) –
Return type:Contap_TheSequenceOfPoint
ChangeValue()
Parameters:Index (int) –
Return type:Contap_Point
Clear()
Return type:None
First()
Return type:Contap_Point
InsertAfter()
Parameters:
  • Index (int) –
  • T (Contap_Point &) –
  • Index
  • S (Contap_TheSequenceOfPoint &) –
Return type:

None

Return type:

None

InsertBefore()
Parameters:
  • Index (int) –
  • T (Contap_Point &) –
  • Index
  • S (Contap_TheSequenceOfPoint &) –
Return type:

None

Return type:

None

Last()
Return type:Contap_Point
Prepend()
Parameters:
  • T (Contap_Point &) –
  • S (Contap_TheSequenceOfPoint &) –
Return type:

None

Return type:

None

Remove()
Parameters:
  • Index (int) –
  • FromIndex (int) –
  • ToIndex (int) –
Return type:

None

Return type:

None

Set()
Parameters:Other (Contap_TheSequenceOfPoint &) –
Return type:Contap_TheSequenceOfPoint
SetValue()
Parameters:
  • Index (int) –
  • I (Contap_Point &) –
Return type:

None

Split()
Parameters:
  • Index (int) –
  • Sub (Contap_TheSequenceOfPoint &) –
Return type:

None

Value()
Parameters:Index (int) –
Return type:Contap_Point
thisown

The membership flag

class Handle_Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking(*args)

Bases: OCC.TCollection.Handle_TCollection_SeqNode

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

The membership flag

class Handle_Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch(*args)

Bases: OCC.TCollection.Handle_TCollection_SeqNode

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

The membership flag

class Handle_Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch(*args)

Bases: OCC.TCollection.Handle_TCollection_SeqNode

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

The membership flag

class Handle_Contap_SequenceNodeOfTheSequenceOfLine(*args)

Bases: OCC.TCollection.Handle_TCollection_SeqNode

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

The membership flag

class Handle_Contap_SequenceNodeOfTheSequenceOfPoint(*args)

Bases: OCC.TCollection.Handle_TCollection_SeqNode

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

The membership flag

class Handle_Contap_TheHSequenceOfPoint(*args)

Bases: OCC.MMgt.Handle_MMgt_TShared

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

The membership flag

class Handle_Contap_TheIWLineOfTheIWalking(*args)

Bases: OCC.MMgt.Handle_MMgt_TShared

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

The membership flag

class SwigPyIterator(*args, **kwargs)

Bases: object

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

The membership flag

value()
new_instancemethod(func, inst, cls)
register_handle(handle, base_object)

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