OCC.BRepBlend module

class OCC.BRepBlend.BRepBlend_AppFunc(*args)

Bases: OCC.BRepBlend.BRepBlend_AppFuncRoot

GetHandle()

BRepBlend_AppFunc_GetHandle(BRepBlend_AppFunc self) -> Handle_BRepBlend_AppFunc

thisown

The membership flag

class OCC.BRepBlend.BRepBlend_AppFuncRoot(*args, **kwargs)

Bases: OCC.Approx.Approx_SweepFunction

GetHandle()

BRepBlend_AppFuncRoot_GetHandle(BRepBlend_AppFuncRoot self) -> Handle_BRepBlend_AppFuncRoot

Point()
Parameters:
  • Func (Blend_AppFunction &) –
  • Param (float) –
  • Sol (math_Vector &) –
  • Pnt (Blend_Point &) –
Return type:

void

Vec()
Parameters:
  • Sol (math_Vector &) –
  • Pnt (Blend_Point &) –
Return type:

void

thisown

The membership flag

class OCC.BRepBlend.BRepBlend_AppFuncRst(*args)

Bases: OCC.BRepBlend.BRepBlend_AppFuncRoot

GetHandle()

BRepBlend_AppFuncRst_GetHandle(BRepBlend_AppFuncRst self) -> Handle_BRepBlend_AppFuncRst

thisown

The membership flag

class OCC.BRepBlend.BRepBlend_AppFuncRstRst(*args)

Bases: OCC.BRepBlend.BRepBlend_AppFuncRoot

GetHandle()

BRepBlend_AppFuncRstRst_GetHandle(BRepBlend_AppFuncRstRst self) -> Handle_BRepBlend_AppFuncRstRst

thisown

The membership flag

class OCC.BRepBlend.BRepBlend_AppSurf(*args)

Bases: OCC.AppBlend.AppBlend_Approx

Continuity()
Return type:GeomAbs_Shape
CriteriumWeight()
Parameters:
  • W1 (float &) –
  • W2 (float &) –
  • W3 (float &) –
Return type:

None

Init()
Parameters:
  • Degmin (Standard_Integer) –
  • Degmax (Standard_Integer) –
  • Tol3d (float) –
  • Tol2d (float) –
  • NbIt (Standard_Integer) –
  • KnownParameters (bool) – default value is Standard_False
  • Degmin
  • Degmax
  • Tol3d
  • Tol2d
  • NbIt
  • KnownParameters – default value is Standard_False
Return type:

None

Return type:

None

ParType()
Return type:Approx_ParametrizationType
Perform()
Parameters:
  • Lin (Handle_BRepBlend_Line &) –
  • SecGen (Blend_AppFunction &) –
  • SpApprox (bool) – default value is Standard_False
  • Lin
  • SecGen
  • SpApprox – default value is Standard_False
  • Lin
  • SecGen
  • NbMaxP (Standard_Integer) –
Return type:

None

Return type:

None

Return type:

None

PerformSmoothing()
Parameters:
  • Lin (Handle_BRepBlend_Line &) –
  • SecGen (Blend_AppFunction &) –
Return type:

None

SetContinuity()
Parameters:C (GeomAbs_Shape) –
Return type:None
SetCriteriumWeight()
Parameters:
  • W1 (float) –
  • W2 (float) –
  • W3 (float) –
Return type:

None

SetParType()
Parameters:ParType (Approx_ParametrizationType) –
Return type:None
thisown

The membership flag

class OCC.BRepBlend.BRepBlend_AppSurface(*args)

Bases: OCC.AppBlend.AppBlend_Approx

DumpToString()

BRepBlend_AppSurface_DumpToString(BRepBlend_AppSurface self) -> std::string

Max2dError()
  • returns the maximum error in the <Index> 2d curve approximation.
Parameters:Index (Standard_Integer) –
Return type:float
MaxErrorOnSurf()
  • returns the maximum error in the suface approximation.
Return type:float
thisown

The membership flag

class OCC.BRepBlend.BRepBlend_BlendTool(*args, **kwargs)

Bases: object

static Bounds(*args)
  • 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 CurveOnSurf(*args)
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • S (Handle_Adaptor3d_HSurface &) –
Return type:

Handle_Adaptor2d_HCurve2d

static Inters(*args)
Parameters:
  • P1 (gp_Pnt2d) –
  • P2 (gp_Pnt2d) –
  • S (Handle_Adaptor3d_HSurface &) –
  • C (Handle_Adaptor2d_HCurve2d &) –
  • Param (float &) –
  • Dist (float &) –
Return type:

bool

static NbSamplesU(*args)
Parameters:
  • S (Handle_Adaptor3d_HSurface &) –
  • u1 (float) –
  • u2 (float) –
Return type:

int

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

int

static Parameter(*args)
  • Returns the parameter of the vertex V on the edge A.
Parameters:
  • V (Handle_Adaptor3d_HVertex &) –
  • A (Handle_Adaptor2d_HCurve2d &) –
Return type:

float

static Project(*args)
  • 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, Dist is the distance between P and the curve.. If the method returns Standard_False, Param proj and Dist are not significant.
Parameters:
  • P (gp_Pnt2d) –
  • S (Handle_Adaptor3d_HSurface &) –
  • C (Handle_Adaptor2d_HCurve2d &) –
  • Paramproj (float &) –
  • Dist (float &) –
Return type:

bool

static SingularOnUMax(*args)
Parameters:S (Handle_Adaptor3d_HSurface &) –
Return type:bool
static SingularOnUMin(*args)
Parameters:S (Handle_Adaptor3d_HSurface &) –
Return type:bool
static SingularOnVMax(*args)
Parameters:S (Handle_Adaptor3d_HSurface &) –
Return type:bool
static SingularOnVMin(*args)
Parameters:S (Handle_Adaptor3d_HSurface &) –
Return type:bool
static Tolerance(*args)
  • Returns the parametric tolerance on the arc A 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 &) –
  • A (Handle_Adaptor2d_HCurve2d &) –
Return type:

float

thisown

The membership flag

OCC.BRepBlend.BRepBlend_BlendTool_Bounds(*args)
  • 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

OCC.BRepBlend.BRepBlend_BlendTool_CurveOnSurf(*args)
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • S (Handle_Adaptor3d_HSurface &) –
Return type:

Handle_Adaptor2d_HCurve2d

OCC.BRepBlend.BRepBlend_BlendTool_Inters(*args)
Parameters:
  • P1 (gp_Pnt2d) –
  • P2 (gp_Pnt2d) –
  • S (Handle_Adaptor3d_HSurface &) –
  • C (Handle_Adaptor2d_HCurve2d &) –
  • Param (float &) –
  • Dist (float &) –
Return type:

bool

OCC.BRepBlend.BRepBlend_BlendTool_NbSamplesU(*args)
Parameters:
  • S (Handle_Adaptor3d_HSurface &) –
  • u1 (float) –
  • u2 (float) –
Return type:

int

OCC.BRepBlend.BRepBlend_BlendTool_NbSamplesV(*args)
Parameters:
  • S (Handle_Adaptor3d_HSurface &) –
  • v1 (float) –
  • v2 (float) –
Return type:

int

OCC.BRepBlend.BRepBlend_BlendTool_Parameter(*args)
  • Returns the parameter of the vertex V on the edge A.
Parameters:
  • V (Handle_Adaptor3d_HVertex &) –
  • A (Handle_Adaptor2d_HCurve2d &) –
Return type:

float

OCC.BRepBlend.BRepBlend_BlendTool_Project(*args)
  • 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, Dist is the distance between P and the curve.. If the method returns Standard_False, Param proj and Dist are not significant.
Parameters:
  • P (gp_Pnt2d) –
  • S (Handle_Adaptor3d_HSurface &) –
  • C (Handle_Adaptor2d_HCurve2d &) –
  • Paramproj (float &) –
  • Dist (float &) –
Return type:

bool

OCC.BRepBlend.BRepBlend_BlendTool_SingularOnUMax(*args)
Parameters:S (Handle_Adaptor3d_HSurface &) –
Return type:bool
OCC.BRepBlend.BRepBlend_BlendTool_SingularOnUMin(*args)
Parameters:S (Handle_Adaptor3d_HSurface &) –
Return type:bool
OCC.BRepBlend.BRepBlend_BlendTool_SingularOnVMax(*args)
Parameters:S (Handle_Adaptor3d_HSurface &) –
Return type:bool
OCC.BRepBlend.BRepBlend_BlendTool_SingularOnVMin(*args)
Parameters:S (Handle_Adaptor3d_HSurface &) –
Return type:bool
OCC.BRepBlend.BRepBlend_BlendTool_Tolerance(*args)
  • Returns the parametric tolerance on the arc A 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 &) –
  • A (Handle_Adaptor2d_HCurve2d &) –
Return type:

float

class OCC.BRepBlend.BRepBlend_CSWalking(*args)

Bases: object

Complete()
Parameters:
  • F (Blend_CSFunction &) –
  • Pmin (float) –
Return type:

bool

IsDone()
Return type:bool
Line()
Return type:Handle_BRepBlend_Line
Perform()
Parameters:
  • F (Blend_CSFunction &) –
  • Pdep (float) –
  • Pmax (float) –
  • MaxStep (float) –
  • TolGuide (float) –
  • Soldep (math_Vector &) –
  • Tolesp (float) –
  • Fleche (float) –
  • Appro (bool) – default value is Standard_False
  • F
  • Pdep
  • Pmax
  • MaxStep
  • TolGuide
  • Soldep
  • Tolesp
  • Fleche
  • Appro – default value is Standard_False
Return type:

None

Return type:

None

thisown

The membership flag

class OCC.BRepBlend.BRepBlend_CurvPointRadInv(*args)

Bases: OCC.Blend.Blend_CurvPointFuncInv

Set()
Parameters:Choix (Standard_Integer) –
Return type:None
  • Set the Point on which a solution has to be found.
Parameters:P (gp_Pnt) –
Return type:None
thisown

The membership flag

class OCC.BRepBlend.BRepBlend_Extremity(*args)

Bases: object

AddArc()
Parameters:
  • A (Handle_Adaptor2d_HCurve2d &) –
  • Param (float) –
  • TLine (IntSurf_Transition &) –
  • TArc (IntSurf_Transition &) –
Return type:

None

HasTangent()
Return type:bool
IsVertex()
Return type:bool
NbPointOnRst()
Return type:int
Parameter()
Return type:float
ParameterOnGuide()
Return type:float
Parameters()
Parameters:
  • U (float &) –
  • V (float &) –
Return type:

None

PointOnRst()
Parameters:Index (Standard_Integer) –
Return type:BRepBlend_PointOnRst
SetTangent()
Parameters:Tangent (gp_Vec) –
Return type:None
SetValue()
Parameters:
  • P (gp_Pnt) –
  • U (float) –
  • V (float) –
  • Param (float) –
  • Tol (float) –
  • P
  • U
  • V
  • Param
  • Tol
  • Vtx (Handle_Adaptor3d_HVertex &) –
  • P
  • W (float) –
  • Param
  • Tol
Return type:

None

Return type:

None

Return type:

None

SetVertex()
Parameters:V (Handle_Adaptor3d_HVertex &) –
Return type:None
Tangent()
Return type:gp_Vec
Tolerance()
Return type:float
Value()
Return type:gp_Pnt
Vertex()
Return type:Handle_Adaptor3d_HVertex
thisown

The membership flag

class OCC.BRepBlend.BRepBlend_HCurve2dTool(*args, **kwargs)

Bases: object

static BSpline(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:Handle_Geom2d_BSplineCurve
static Bezier(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:Handle_Geom2d_BezierCurve
static Circle(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:gp_Circ2d
static Continuity(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:GeomAbs_Shape
static D0(*args)
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • U (float) –
  • P (gp_Pnt2d) –
Return type:

void

static D1(*args)
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • U (float) –
  • P (gp_Pnt2d) –
  • V (gp_Vec2d) –
Return type:

void

static D2(*args)
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • U (float) –
  • P (gp_Pnt2d) –
  • V1 (gp_Vec2d) –
  • V2 (gp_Vec2d) –
Return type:

void

static D3(*args)
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • U (float) –
  • P (gp_Pnt2d) –
  • V1 (gp_Vec2d) –
  • V2 (gp_Vec2d) –
  • V3 (gp_Vec2d) –
Return type:

void

static DN(*args)
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • U (float) –
  • N (Standard_Integer) –
Return type:

gp_Vec2d

static Ellipse(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:gp_Elips2d
static FirstParameter(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:float
static GetType(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:GeomAbs_CurveType
static Hyperbola(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:gp_Hypr2d
static Intervals(*args)
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • T (TColStd_Array1OfReal &) –
  • S (GeomAbs_Shape) –
Return type:

void

static IsClosed(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:bool
static IsPeriodic(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:bool
static LastParameter(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:float
static Line(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:gp_Lin2d
static NbIntervals(*args)
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • S (GeomAbs_Shape) –
Return type:

int

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

int

static Parabola(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:gp_Parab2d
static Period(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:float
static Resolution(*args)
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • R3d (float) –
Return type:

float

static Value(*args)
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • U (float) –
Return type:

gp_Pnt2d

thisown

The membership flag

OCC.BRepBlend.BRepBlend_HCurve2dTool_BSpline(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:Handle_Geom2d_BSplineCurve
OCC.BRepBlend.BRepBlend_HCurve2dTool_Bezier(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:Handle_Geom2d_BezierCurve
OCC.BRepBlend.BRepBlend_HCurve2dTool_Circle(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:gp_Circ2d
OCC.BRepBlend.BRepBlend_HCurve2dTool_Continuity(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:GeomAbs_Shape
OCC.BRepBlend.BRepBlend_HCurve2dTool_D0(*args)
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • U (float) –
  • P (gp_Pnt2d) –
Return type:

void

OCC.BRepBlend.BRepBlend_HCurve2dTool_D1(*args)
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • U (float) –
  • P (gp_Pnt2d) –
  • V (gp_Vec2d) –
Return type:

void

OCC.BRepBlend.BRepBlend_HCurve2dTool_D2(*args)
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • U (float) –
  • P (gp_Pnt2d) –
  • V1 (gp_Vec2d) –
  • V2 (gp_Vec2d) –
Return type:

void

OCC.BRepBlend.BRepBlend_HCurve2dTool_D3(*args)
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • U (float) –
  • P (gp_Pnt2d) –
  • V1 (gp_Vec2d) –
  • V2 (gp_Vec2d) –
  • V3 (gp_Vec2d) –
Return type:

void

OCC.BRepBlend.BRepBlend_HCurve2dTool_DN(*args)
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • U (float) –
  • N (Standard_Integer) –
Return type:

gp_Vec2d

OCC.BRepBlend.BRepBlend_HCurve2dTool_Ellipse(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:gp_Elips2d
OCC.BRepBlend.BRepBlend_HCurve2dTool_FirstParameter(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:float
OCC.BRepBlend.BRepBlend_HCurve2dTool_GetType(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:GeomAbs_CurveType
OCC.BRepBlend.BRepBlend_HCurve2dTool_Hyperbola(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:gp_Hypr2d
OCC.BRepBlend.BRepBlend_HCurve2dTool_Intervals(*args)
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • T (TColStd_Array1OfReal &) –
  • S (GeomAbs_Shape) –
Return type:

void

OCC.BRepBlend.BRepBlend_HCurve2dTool_IsClosed(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:bool
OCC.BRepBlend.BRepBlend_HCurve2dTool_IsPeriodic(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:bool
OCC.BRepBlend.BRepBlend_HCurve2dTool_LastParameter(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:float
OCC.BRepBlend.BRepBlend_HCurve2dTool_Line(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:gp_Lin2d
OCC.BRepBlend.BRepBlend_HCurve2dTool_NbIntervals(*args)
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • S (GeomAbs_Shape) –
Return type:

int

OCC.BRepBlend.BRepBlend_HCurve2dTool_NbSamples(*args)
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • U0 (float) –
  • U1 (float) –
Return type:

int

OCC.BRepBlend.BRepBlend_HCurve2dTool_Parabola(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:gp_Parab2d
OCC.BRepBlend.BRepBlend_HCurve2dTool_Period(*args)
Parameters:C (Handle_Adaptor2d_HCurve2d &) –
Return type:float
OCC.BRepBlend.BRepBlend_HCurve2dTool_Resolution(*args)
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • R3d (float) –
Return type:

float

OCC.BRepBlend.BRepBlend_HCurve2dTool_Value(*args)
Parameters:
  • C (Handle_Adaptor2d_HCurve2d &) –
  • U (float) –
Return type:

gp_Pnt2d

class OCC.BRepBlend.BRepBlend_HCurveTool(*args, **kwargs)

Bases: object

static BSpline(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:Handle_Geom_BSplineCurve
static Bezier(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:Handle_Geom_BezierCurve
static Circle(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:gp_Circ
static Continuity(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:GeomAbs_Shape
static D0(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
  • P (gp_Pnt) –
Return type:

void

static D1(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
  • P (gp_Pnt) –
  • V (gp_Vec) –
Return type:

void

static D2(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
  • P (gp_Pnt) –
  • V1 (gp_Vec) –
  • V2 (gp_Vec) –
Return type:

void

static D3(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
  • P (gp_Pnt) –
  • V1 (gp_Vec) –
  • V2 (gp_Vec) –
  • V3 (gp_Vec) –
Return type:

void

static DN(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
  • N (Standard_Integer) –
Return type:

gp_Vec

static Ellipse(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:gp_Elips
static FirstParameter(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:float
static GetType(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:GeomAbs_CurveType
static Hyperbola(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:gp_Hypr
static Intervals(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • T (TColStd_Array1OfReal &) –
  • S (GeomAbs_Shape) –
Return type:

void

static IsClosed(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:bool
static IsPeriodic(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:bool
static LastParameter(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:float
static Line(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:gp_Lin
static NbIntervals(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • S (GeomAbs_Shape) –
Return type:

int

static NbSamples(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U0 (float) –
  • U1 (float) –
Return type:

int

static Parabola(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:gp_Parab
static Period(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:float
static Resolution(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • R3d (float) –
Return type:

float

static Value(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
Return type:

gp_Pnt

thisown

The membership flag

OCC.BRepBlend.BRepBlend_HCurveTool_BSpline(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:Handle_Geom_BSplineCurve
OCC.BRepBlend.BRepBlend_HCurveTool_Bezier(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:Handle_Geom_BezierCurve
OCC.BRepBlend.BRepBlend_HCurveTool_Circle(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:gp_Circ
OCC.BRepBlend.BRepBlend_HCurveTool_Continuity(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:GeomAbs_Shape
OCC.BRepBlend.BRepBlend_HCurveTool_D0(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
  • P (gp_Pnt) –
Return type:

void

OCC.BRepBlend.BRepBlend_HCurveTool_D1(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
  • P (gp_Pnt) –
  • V (gp_Vec) –
Return type:

void

OCC.BRepBlend.BRepBlend_HCurveTool_D2(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
  • P (gp_Pnt) –
  • V1 (gp_Vec) –
  • V2 (gp_Vec) –
Return type:

void

OCC.BRepBlend.BRepBlend_HCurveTool_D3(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
  • P (gp_Pnt) –
  • V1 (gp_Vec) –
  • V2 (gp_Vec) –
  • V3 (gp_Vec) –
Return type:

void

OCC.BRepBlend.BRepBlend_HCurveTool_DN(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
  • N (Standard_Integer) –
Return type:

gp_Vec

OCC.BRepBlend.BRepBlend_HCurveTool_Ellipse(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:gp_Elips
OCC.BRepBlend.BRepBlend_HCurveTool_FirstParameter(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:float
OCC.BRepBlend.BRepBlend_HCurveTool_GetType(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:GeomAbs_CurveType
OCC.BRepBlend.BRepBlend_HCurveTool_Hyperbola(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:gp_Hypr
OCC.BRepBlend.BRepBlend_HCurveTool_Intervals(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • T (TColStd_Array1OfReal &) –
  • S (GeomAbs_Shape) –
Return type:

void

OCC.BRepBlend.BRepBlend_HCurveTool_IsClosed(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:bool
OCC.BRepBlend.BRepBlend_HCurveTool_IsPeriodic(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:bool
OCC.BRepBlend.BRepBlend_HCurveTool_LastParameter(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:float
OCC.BRepBlend.BRepBlend_HCurveTool_Line(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:gp_Lin
OCC.BRepBlend.BRepBlend_HCurveTool_NbIntervals(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • S (GeomAbs_Shape) –
Return type:

int

OCC.BRepBlend.BRepBlend_HCurveTool_NbSamples(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U0 (float) –
  • U1 (float) –
Return type:

int

OCC.BRepBlend.BRepBlend_HCurveTool_Parabola(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:gp_Parab
OCC.BRepBlend.BRepBlend_HCurveTool_Period(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:float
OCC.BRepBlend.BRepBlend_HCurveTool_Resolution(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • R3d (float) –
Return type:

float

OCC.BRepBlend.BRepBlend_HCurveTool_Value(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
Return type:

gp_Pnt

class OCC.BRepBlend.BRepBlend_Line

Bases: OCC.MMgt.MMgt_TShared

Append()
Parameters:P (Blend_Point &) –
Return type:None
Clear()
Return type:None
EndPointOnFirst()
Return type:BRepBlend_Extremity
EndPointOnSecond()
Return type:BRepBlend_Extremity
GetHandle()

BRepBlend_Line_GetHandle(BRepBlend_Line self) -> Handle_BRepBlend_Line

InsertBefore()
Parameters:
  • Index (Standard_Integer) –
  • P (Blend_Point &) –
Return type:

None

NbPoints()
Return type:int
Point()
Parameters:Index (Standard_Integer) –
Return type:Blend_Point
Prepend()
Parameters:P (Blend_Point &) –
Return type:None
Remove()
Parameters:
  • FromIndex (Standard_Integer) –
  • ToIndex (Standard_Integer) –
Return type:

None

Set()
Parameters:
  • TranS1 (IntSurf_TypeTrans) –
  • TranS2 (IntSurf_TypeTrans) –
  • Trans (IntSurf_TypeTrans) –
Return type:

None

Return type:

None

SetEndPoints()
Parameters:
  • EndPt1 (BRepBlend_Extremity &) –
  • EndPt2 (BRepBlend_Extremity &) –
Return type:

None

SetStartPoints()
Parameters:
  • StartPt1 (BRepBlend_Extremity &) –
  • StartPt2 (BRepBlend_Extremity &) –
Return type:

None

StartPointOnFirst()
Return type:BRepBlend_Extremity
StartPointOnSecond()
Return type:BRepBlend_Extremity
TransitionOnS()
Return type:IntSurf_TypeTrans
TransitionOnS1()
Return type:IntSurf_TypeTrans
TransitionOnS2()
Return type:IntSurf_TypeTrans
thisown

The membership flag

class OCC.BRepBlend.BRepBlend_PointOnRst(*args)

Bases: object

Arc()
Return type:Handle_Adaptor2d_HCurve2d
ParameterOnArc()
Return type:float
SetArc()
Parameters:
  • A (Handle_Adaptor2d_HCurve2d &) –
  • Param (float) –
  • TLine (IntSurf_Transition &) –
  • TArc (IntSurf_Transition &) –
Return type:

None

TransitionOnArc()
Return type:IntSurf_Transition
TransitionOnLine()
Return type:IntSurf_Transition
thisown

The membership flag

class OCC.BRepBlend.BRepBlend_RstRstConstRad(*args)

Bases: OCC.Blend.Blend_RstRstFunction

CenterCircleRst1Rst2()
  • Give the center of circle define by PtRst1, PtRst2 and radius ray.
Parameters:
  • PtRst1 (gp_Pnt) –
  • PtRst2 (gp_Pnt) –
  • np (gp_Vec) –
  • Center (gp_Pnt) –
  • VdMed (gp_Vec) –
Return type:

bool

GetTolerance()
Parameters:
  • Tolerance (math_Vector &) –
  • Tol (float) –
Return type:

None

  • Returns the tolerance to reach in approximation to respecte BoundTol error at the Boundary AngleTol tangent error at the Boundary SurfTol error inside the surface.
Parameters:
  • BoundTol (float) –
  • SurfTol (float) –
  • AngleTol (float) –
  • Tol3d (math_Vector &) –
  • Tol1D (math_Vector &) –
Return type:

None

Section()
Parameters:
  • Param (float) –
  • U (float) –
  • V (float) –
  • Pdeb (float &) –
  • Pfin (float &) –
  • C (gp_Circ) –
Return type:

None

  • Used for the first and last section
Parameters:
  • P (Blend_Point &) –
  • Poles (TColgp_Array1OfPnt) –
  • DPoles (TColgp_Array1OfVec) –
  • Poles2d (TColgp_Array1OfPnt2d) –
  • DPoles2d (TColgp_Array1OfVec2d) –
  • Weigths (TColStd_Array1OfReal &) –
  • DWeigths (TColStd_Array1OfReal &) –
  • P
  • Poles
  • Poles2d
  • Weigths
Return type:

bool

Return type:

None

  • Used for the first and last section The method returns Standard_True if the derivatives are computed, otherwise it returns Standard_False.
Parameters:
  • P (Blend_Point &) –
  • Poles (TColgp_Array1OfPnt) –
  • DPoles (TColgp_Array1OfVec) –
  • D2Poles (TColgp_Array1OfVec) –
  • Poles2d (TColgp_Array1OfPnt2d) –
  • DPoles2d (TColgp_Array1OfVec2d) –
  • D2Poles2d (TColgp_Array1OfVec2d) –
  • Weigths (TColStd_Array1OfReal &) –
  • DWeigths (TColStd_Array1OfReal &) –
  • D2Weigths (TColStd_Array1OfReal &) –
Return type:

bool

Set()
Parameters:
  • SurfRef1 (Handle_Adaptor3d_HSurface &) –
  • RstRef1 (Handle_Adaptor2d_HCurve2d &) –
  • SurfRef2 (Handle_Adaptor3d_HSurface &) –
  • RstRef2 (Handle_Adaptor2d_HCurve2d &) –
  • Param (float) –
Return type:

None

Return type:

None

  • Sets the bounds of the parametric interval on the guide line. This determines the derivatives in these values if the function is not Cn.
Parameters:
  • First (float) –
  • Last (float) –
  • Radius (float) –
  • Choix (Standard_Integer) –
Return type:

None

Return type:

None

  • Sets the type of section generation for the approximations.
Parameters:TypeSection (BlendFunc_SectionShape) –
Return type:None
thisown

The membership flag

class OCC.BRepBlend.BRepBlend_RstRstEvolRad(*args)

Bases: OCC.Blend.Blend_RstRstFunction

CenterCircleRst1Rst2()
  • Gives the center of circle defined by PtRst1, PtRst2 and radius ray.
Parameters:
  • PtRst1 (gp_Pnt) –
  • PtRst2 (gp_Pnt) –
  • np (gp_Vec) –
  • Center (gp_Pnt) –
  • VdMed (gp_Vec) –
Return type:

bool

GetTolerance()
Parameters:
  • Tolerance (math_Vector &) –
  • Tol (float) –
Return type:

None

  • Returns the tolerance to reach in approximation to respecte BoundTol error at the Boundary AngleTol tangent error at the Boundary SurfTol error inside the surface.
Parameters:
  • BoundTol (float) –
  • SurfTol (float) –
  • AngleTol (float) –
  • Tol3d (math_Vector &) –
  • Tol1D (math_Vector &) –
Return type:

None

Section()
Parameters:
  • Param (float) –
  • U (float) –
  • V (float) –
  • Pdeb (float &) –
  • Pfin (float &) –
  • C (gp_Circ) –
Return type:

None

  • Used for the first and last section
Parameters:
  • P (Blend_Point &) –
  • Poles (TColgp_Array1OfPnt) –
  • DPoles (TColgp_Array1OfVec) –
  • Poles2d (TColgp_Array1OfPnt2d) –
  • DPoles2d (TColgp_Array1OfVec2d) –
  • Weigths (TColStd_Array1OfReal &) –
  • DWeigths (TColStd_Array1OfReal &) –
  • P
  • Poles
  • Poles2d
  • Weigths
Return type:

bool

Return type:

None

  • Used for the first and last section The method returns Standard_True if the derivatives are computed, otherwise it returns Standard_False.
Parameters:
  • P (Blend_Point &) –
  • Poles (TColgp_Array1OfPnt) –
  • DPoles (TColgp_Array1OfVec) –
  • D2Poles (TColgp_Array1OfVec) –
  • Poles2d (TColgp_Array1OfPnt2d) –
  • DPoles2d (TColgp_Array1OfVec2d) –
  • D2Poles2d (TColgp_Array1OfVec2d) –
  • Weigths (TColStd_Array1OfReal &) –
  • DWeigths (TColStd_Array1OfReal &) –
  • D2Weigths (TColStd_Array1OfReal &) –
Return type:

bool

Set()
Parameters:
  • SurfRef1 (Handle_Adaptor3d_HSurface &) –
  • RstRef1 (Handle_Adaptor2d_HCurve2d &) –
  • SurfRef2 (Handle_Adaptor3d_HSurface &) –
  • RstRef2 (Handle_Adaptor2d_HCurve2d &) –
  • Param (float) –
Return type:

None

Return type:

None

  • Sets the bounds of the parametric interval on the guide line. This determines the derivatives in these values if the function is not Cn.
Parameters:
  • First (float) –
  • Last (float) –
  • Choix (Standard_Integer) –
Return type:

None

Return type:

None

  • Sets the type of section generation for the approximations.
Parameters:TypeSection (BlendFunc_SectionShape) –
Return type:None
thisown

The membership flag

class OCC.BRepBlend.BRepBlend_RstRstLineBuilder(*args)

Bases: object

Complete()
Parameters:
  • Func (Blend_RstRstFunction &) –
  • Finv1 (Blend_SurfCurvFuncInv &) –
  • FinvP1 (Blend_CurvPointFuncInv &) –
  • Finv2 (Blend_SurfCurvFuncInv &) –
  • FinvP2 (Blend_CurvPointFuncInv &) –
  • Pmin (float) –
Return type:

bool

Decroch1End()
Return type:bool
Decroch1Start()
Return type:bool
Decroch2End()
Return type:bool
Decroch2Start()
Return type:bool
IsDone()
Return type:bool
Line()
Return type:Handle_BRepBlend_Line
Perform()
Parameters:
  • Func (Blend_RstRstFunction &) –
  • Finv1 (Blend_SurfCurvFuncInv &) –
  • FinvP1 (Blend_CurvPointFuncInv &) –
  • Finv2 (Blend_SurfCurvFuncInv &) –
  • FinvP2 (Blend_CurvPointFuncInv &) –
  • Pdep (float) –
  • Pmax (float) –
  • MaxStep (float) –
  • TolGuide (float) –
  • Soldep (math_Vector &) –
  • Tolesp (float) –
  • Fleche (float) –
  • Appro (bool) – default value is Standard_False
  • Func
  • Finv1
  • FinvP1
  • Finv2
  • FinvP2
  • Pdep
  • Pmax
  • MaxStep
  • TolGuide
  • Soldep
  • Tolesp
  • Fleche
  • Appro – default value is Standard_False
Return type:

None

Return type:

None

PerformFirstSection()
Parameters:
  • Func (Blend_RstRstFunction &) –
  • Finv1 (Blend_SurfCurvFuncInv &) –
  • FinvP1 (Blend_CurvPointFuncInv &) –
  • Finv2 (Blend_SurfCurvFuncInv &) –
  • FinvP2 (Blend_CurvPointFuncInv &) –
  • Pdep (float) –
  • Pmax (float) –
  • Soldep (math_Vector &) –
  • Tolesp (float) –
  • TolGuide (float) –
  • RecRst1 (bool) –
  • RecP1 (bool) –
  • RecRst2 (bool) –
  • RecP2 (bool) –
  • Psol (float &) –
  • ParSol (math_Vector &) –
Return type:

bool

thisown

The membership flag

class OCC.BRepBlend.BRepBlend_SequenceNodeOfSequenceOfLine(*args)

Bases: OCC.TCollection.TCollection_SeqNode

GetHandle()

BRepBlend_SequenceNodeOfSequenceOfLine_GetHandle(BRepBlend_SequenceNodeOfSequenceOfLine self) -> Handle_BRepBlend_SequenceNodeOfSequenceOfLine

Value()
Return type:Handle_BRepBlend_Line
thisown

The membership flag

class OCC.BRepBlend.BRepBlend_SequenceNodeOfSequenceOfPointOnRst(*args)

Bases: OCC.TCollection.TCollection_SeqNode

GetHandle()

BRepBlend_SequenceNodeOfSequenceOfPointOnRst_GetHandle(BRepBlend_SequenceNodeOfSequenceOfPointOnRst self) -> Handle_BRepBlend_SequenceNodeOfSequenceOfPointOnRst

Value()
Return type:BRepBlend_PointOnRst
thisown

The membership flag

class OCC.BRepBlend.BRepBlend_SequenceOfLine

Bases: OCC.TCollection.TCollection_BaseSequence

Append()
Parameters:
  • T (Handle_BRepBlend_Line &) –
  • S (BRepBlend_SequenceOfLine &) –
Return type:

None

Return type:

None

Assign()
Parameters:Other (BRepBlend_SequenceOfLine &) –
Return type:BRepBlend_SequenceOfLine
ChangeValue()
Parameters:Index (Standard_Integer) –
Return type:Handle_BRepBlend_Line
Clear()
Return type:None
First()
Return type:Handle_BRepBlend_Line
InsertAfter()
Parameters:
  • Index (Standard_Integer) –
  • T (Handle_BRepBlend_Line &) –
  • Index
  • S (BRepBlend_SequenceOfLine &) –
Return type:

None

Return type:

None

InsertBefore()
Parameters:
  • Index (Standard_Integer) –
  • T (Handle_BRepBlend_Line &) –
  • Index
  • S (BRepBlend_SequenceOfLine &) –
Return type:

None

Return type:

None

Last()
Return type:Handle_BRepBlend_Line
Prepend()
Parameters:
  • T (Handle_BRepBlend_Line &) –
  • S (BRepBlend_SequenceOfLine &) –
Return type:

None

Return type:

None

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

None

Return type:

None

Set()
Parameters:Other (BRepBlend_SequenceOfLine &) –
Return type:BRepBlend_SequenceOfLine
SetValue()
Parameters:
  • Index (Standard_Integer) –
  • I (Handle_BRepBlend_Line &) –
Return type:

None

Split()
Parameters:
  • Index (Standard_Integer) –
  • Sub (BRepBlend_SequenceOfLine &) –
Return type:

None

Value()
Parameters:Index (Standard_Integer) –
Return type:Handle_BRepBlend_Line
thisown

The membership flag

class OCC.BRepBlend.BRepBlend_SequenceOfPointOnRst

Bases: OCC.TCollection.TCollection_BaseSequence

Append()
Parameters:
  • T (BRepBlend_PointOnRst &) –
  • S (BRepBlend_SequenceOfPointOnRst &) –
Return type:

None

Return type:

None

Assign()
Parameters:Other (BRepBlend_SequenceOfPointOnRst &) –
Return type:BRepBlend_SequenceOfPointOnRst
ChangeValue()
Parameters:Index (Standard_Integer) –
Return type:BRepBlend_PointOnRst
Clear()
Return type:None
First()
Return type:BRepBlend_PointOnRst
InsertAfter()
Parameters:
  • Index (Standard_Integer) –
  • T (BRepBlend_PointOnRst &) –
  • Index
  • S (BRepBlend_SequenceOfPointOnRst &) –
Return type:

None

Return type:

None

InsertBefore()
Parameters:
  • Index (Standard_Integer) –
  • T (BRepBlend_PointOnRst &) –
  • Index
  • S (BRepBlend_SequenceOfPointOnRst &) –
Return type:

None

Return type:

None

Last()
Return type:BRepBlend_PointOnRst
Prepend()
Parameters:
  • T (BRepBlend_PointOnRst &) –
  • S (BRepBlend_SequenceOfPointOnRst &) –
Return type:

None

Return type:

None

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

None

Return type:

None

Set()
Parameters:Other (BRepBlend_SequenceOfPointOnRst &) –
Return type:BRepBlend_SequenceOfPointOnRst
SetValue()
Parameters:
  • Index (Standard_Integer) –
  • I (BRepBlend_PointOnRst &) –
Return type:

None

Split()
Parameters:
  • Index (Standard_Integer) –
  • Sub (BRepBlend_SequenceOfPointOnRst &) –
Return type:

None

Value()
Parameters:Index (Standard_Integer) –
Return type:BRepBlend_PointOnRst
thisown

The membership flag

class OCC.BRepBlend.BRepBlend_SurfCurvConstRadInv(*args)

Bases: OCC.Blend.Blend_SurfCurvFuncInv

Set()
Parameters:
  • R (float) –
  • Choix (Standard_Integer) –
Return type:

None

  • Set the restriction on which a solution has to be found.
Parameters:Rst (Handle_Adaptor2d_HCurve2d &) –
Return type:None
thisown

The membership flag

class OCC.BRepBlend.BRepBlend_SurfCurvEvolRadInv(*args)

Bases: OCC.Blend.Blend_SurfCurvFuncInv

Set()
Parameters:Choix (Standard_Integer) –
Return type:None
  • Set the restriction on which a solution has to be found.
Parameters:Rst (Handle_Adaptor2d_HCurve2d &) –
Return type:None
thisown

The membership flag

class OCC.BRepBlend.BRepBlend_SurfPointConstRadInv(*args)

Bases: OCC.Blend.Blend_SurfPointFuncInv

Set()
Parameters:
  • R (float) –
  • Choix (Standard_Integer) –
Return type:

None

  • Set the Point on which a solution has to be found.
Parameters:P (gp_Pnt) –
Return type:None
thisown

The membership flag

class OCC.BRepBlend.BRepBlend_SurfPointEvolRadInv(*args)

Bases: OCC.Blend.Blend_SurfPointFuncInv

Set()
Parameters:Choix (Standard_Integer) –
Return type:None
  • Set the Point on which a solution has to be found.
Parameters:P (gp_Pnt) –
Return type:None
thisown

The membership flag

class OCC.BRepBlend.BRepBlend_SurfRstConstRad(*args)

Bases: OCC.Blend.Blend_SurfRstFunction

GetTolerance()
Parameters:
  • Tolerance (math_Vector &) –
  • Tol (float) –
Return type:

None

  • Returns the tolerance to reach in approximation to respecte BoundTol error at the Boundary AngleTol tangent error at the Boundary SurfTol error inside the surface.
Parameters:
  • BoundTol (float) –
  • SurfTol (float) –
  • AngleTol (float) –
  • Tol3d (math_Vector &) –
  • Tol1D (math_Vector &) –
Return type:

None

Section()
Parameters:
  • Param (float) –
  • U (float) –
  • V (float) –
  • W (float) –
  • Pdeb (float &) –
  • Pfin (float &) –
  • C (gp_Circ) –
Return type:

None

  • Used for the first and last section
Parameters:
  • P (Blend_Point &) –
  • Poles (TColgp_Array1OfPnt) –
  • DPoles (TColgp_Array1OfVec) –
  • Poles2d (TColgp_Array1OfPnt2d) –
  • DPoles2d (TColgp_Array1OfVec2d) –
  • Weigths (TColStd_Array1OfReal &) –
  • DWeigths (TColStd_Array1OfReal &) –
Return type:

bool

  • Used for the first and last section The method returns Standard_True if the derivatives are computed, otherwise it returns Standard_False.
Parameters:
  • P (Blend_Point &) –
  • Poles (TColgp_Array1OfPnt) –
  • DPoles (TColgp_Array1OfVec) –
  • D2Poles (TColgp_Array1OfVec) –
  • Poles2d (TColgp_Array1OfPnt2d) –
  • DPoles2d (TColgp_Array1OfVec2d) –
  • D2Poles2d (TColgp_Array1OfVec2d) –
  • Weigths (TColStd_Array1OfReal &) –
  • DWeigths (TColStd_Array1OfReal &) –
  • D2Weigths (TColStd_Array1OfReal &) –
  • P
  • Poles
  • Poles2d
  • Weigths
Return type:

bool

Return type:

None

Set()
Parameters:
  • SurfRef (Handle_Adaptor3d_HSurface &) –
  • RstRef (Handle_Adaptor2d_HCurve2d &) –
  • Param (float) –
Return type:

None

Return type:

None

  • Sets the bounds of the parametric interval on the guide line. This determines the derivatives in these values if the function is not Cn.
Parameters:
  • First (float) –
  • Last (float) –
  • Radius (float) –
  • Choix (Standard_Integer) –
Return type:

None

Return type:

None

  • Sets the type of section generation for the approximations.
Parameters:TypeSection (BlendFunc_SectionShape) –
Return type:None
thisown

The membership flag

class OCC.BRepBlend.BRepBlend_SurfRstEvolRad(*args)

Bases: OCC.Blend.Blend_SurfRstFunction

GetTolerance()
Parameters:
  • Tolerance (math_Vector &) –
  • Tol (float) –
Return type:

None

  • Returns the tolerance to reach in approximation to respecte BoundTol error at the Boundary AngleTol tangent error at the Boundary SurfTol error inside the surface.
Parameters:
  • BoundTol (float) –
  • SurfTol (float) –
  • AngleTol (float) –
  • Tol3d (math_Vector &) –
  • Tol1D (math_Vector &) –
Return type:

None

Section()
Parameters:
  • Param (float) –
  • U (float) –
  • V (float) –
  • W (float) –
  • Pdeb (float &) –
  • Pfin (float &) –
  • C (gp_Circ) –
Return type:

None

  • Used for the first and last section
Parameters:
  • P (Blend_Point &) –
  • Poles (TColgp_Array1OfPnt) –
  • DPoles (TColgp_Array1OfVec) –
  • Poles2d (TColgp_Array1OfPnt2d) –
  • DPoles2d (TColgp_Array1OfVec2d) –
  • Weigths (TColStd_Array1OfReal &) –
  • DWeigths (TColStd_Array1OfReal &) –
Return type:

bool

  • Used for the first and last section The method returns Standard_True if the derivatives are computed, otherwise it returns Standard_False.
Parameters:
  • P (Blend_Point &) –
  • Poles (TColgp_Array1OfPnt) –
  • DPoles (TColgp_Array1OfVec) –
  • D2Poles (TColgp_Array1OfVec) –
  • Poles2d (TColgp_Array1OfPnt2d) –
  • DPoles2d (TColgp_Array1OfVec2d) –
  • D2Poles2d (TColgp_Array1OfVec2d) –
  • Weigths (TColStd_Array1OfReal &) –
  • DWeigths (TColStd_Array1OfReal &) –
  • D2Weigths (TColStd_Array1OfReal &) –
  • P
  • Poles
  • Poles2d
  • Weigths
Return type:

bool

Return type:

None

Set()
Parameters:
  • SurfRef (Handle_Adaptor3d_HSurface &) –
  • RstRef (Handle_Adaptor2d_HCurve2d &) –
  • Param (float) –
Return type:

None

Return type:

None

  • Sets the bounds of the parametric interval on the guide line. This determines the derivatives in these values if the function is not Cn.
Parameters:
  • First (float) –
  • Last (float) –
  • Choix (Standard_Integer) –
Return type:

None

Return type:

None

  • Sets the type of section generation for the approximations.
Parameters:TypeSection (BlendFunc_SectionShape) –
Return type:None
thisown

The membership flag

class OCC.BRepBlend.BRepBlend_SurfRstLineBuilder(*args)

Bases: object

ArcToRecadre()
Parameters:
  • Sol (math_Vector &) –
  • PrevIndex (Standard_Integer) –
  • pt2d (gp_Pnt2d) –
  • lastpt2d (gp_Pnt2d) –
  • ponarc (float &) –
Return type:

int

Complete()
Parameters:
  • Func (Blend_SurfRstFunction &) –
  • Finv (Blend_FuncInv &) –
  • FinvP (Blend_SurfPointFuncInv &) –
  • FinvC (Blend_SurfCurvFuncInv &) –
  • Pmin (float) –
Return type:

bool

DecrochEnd()
Return type:bool
DecrochStart()
Return type:bool
IsDone()
Return type:bool
Line()
Return type:Handle_BRepBlend_Line
Perform()
Parameters:
  • Func (Blend_SurfRstFunction &) –
  • Finv (Blend_FuncInv &) –
  • FinvP (Blend_SurfPointFuncInv &) –
  • FinvC (Blend_SurfCurvFuncInv &) –
  • Pdep (float) –
  • Pmax (float) –
  • MaxStep (float) –
  • TolGuide (float) –
  • Soldep (math_Vector &) –
  • Tolesp (float) –
  • Fleche (float) –
  • Appro (bool) – default value is Standard_False
  • Func
  • Finv
  • FinvP
  • FinvC
  • Pdep
  • Pmax
  • MaxStep
  • TolGuide
  • Soldep
  • Tolesp
  • Fleche
  • Appro – default value is Standard_False
Return type:

None

Return type:

None

PerformFirstSection()
Parameters:
  • Func (Blend_SurfRstFunction &) –
  • Finv (Blend_FuncInv &) –
  • FinvP (Blend_SurfPointFuncInv &) –
  • FinvC (Blend_SurfCurvFuncInv &) –
  • Pdep (float) –
  • Pmax (float) –
  • Soldep (math_Vector &) –
  • Tolesp (float) –
  • TolGuide (float) –
  • RecRst (bool) –
  • RecP (bool) –
  • RecS (bool) –
  • Psol (float &) –
  • ParSol (math_Vector &) –
Return type:

bool

thisown

The membership flag

class OCC.BRepBlend.BRepBlend_Walking(*args)

Bases: object

AddSingularPoint()
Parameters:P (Blend_Point &) –
Return type:None
Check()
Parameters:C (bool) –
Return type:None
Check2d()
Parameters:C (bool) –
Return type:None
ClassificationOnS1()
Parameters:C (bool) –
Return type:None
ClassificationOnS2()
Parameters:C (bool) –
Return type:None
Complete()
Parameters:
  • F (Blend_Function &) –
  • FInv (Blend_FuncInv &) –
  • Pmin (float) –
Return type:

bool

Continu()
Parameters:
  • F (Blend_Function &) –
  • FInv (Blend_FuncInv &) –
  • P (float) –
  • F
  • FInv
  • P
  • OnS1 (bool) –
Return type:

bool

Return type:

bool

IsDone()
Return type:bool
Line()
Return type:Handle_BRepBlend_Line
Perform()
Parameters:
  • F (Blend_Function &) –
  • FInv (Blend_FuncInv &) –
  • Pdep (float) –
  • Pmax (float) –
  • MaxStep (float) –
  • TolGuide (float) –
  • Soldep (math_Vector &) –
  • Tolesp (float) –
  • Fleche (float) –
  • Appro (bool) – default value is Standard_False
  • F
  • FInv
  • Pdep
  • Pmax
  • MaxStep
  • TolGuide
  • Soldep
  • Tolesp
  • Fleche
  • Appro – default value is Standard_False
Return type:

None

Return type:

None

PerformFirstSection()
Parameters:
  • F (Blend_Function &) –
  • Pdep (float) –
  • ParDep (math_Vector &) –
  • Tolesp (float) –
  • TolGuide (float) –
  • Pos1 (TopAbs_State &) –
  • Pos2 (TopAbs_State &) –
  • F
  • FInv (Blend_FuncInv &) –
  • Pdep
  • Pmax (float) –
  • ParDep
  • Tolesp
  • TolGuide
  • RecOnS1 (bool) –
  • RecOnS2 (bool) –
  • Psol (float &) –
  • ParSol (math_Vector &) –
Return type:

bool

Return type:

bool

SetDomainsToRecadre()
Parameters:
  • RecDomain1 (Handle_Adaptor3d_TopolTool &) –
  • RecDomain2 (Handle_Adaptor3d_TopolTool &) –
Return type:

None

TwistOnS1()
Return type:bool
TwistOnS2()
Return type:bool
thisown

The membership flag

class OCC.BRepBlend.Handle_BRepBlend_AppFunc(*args)

Bases: OCC.BRepBlend.Handle_BRepBlend_AppFuncRoot

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

The membership flag

class OCC.BRepBlend.Handle_BRepBlend_AppFuncRoot(*args)

Bases: OCC.Approx.Handle_Approx_SweepFunction

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

The membership flag

class OCC.BRepBlend.Handle_BRepBlend_AppFuncRst(*args)

Bases: OCC.BRepBlend.Handle_BRepBlend_AppFuncRoot

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

The membership flag

class OCC.BRepBlend.Handle_BRepBlend_AppFuncRstRst(*args)

Bases: OCC.BRepBlend.Handle_BRepBlend_AppFuncRoot

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

The membership flag

class OCC.BRepBlend.Handle_BRepBlend_Line(*args)

Bases: OCC.MMgt.Handle_MMgt_TShared

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

The membership flag

class OCC.BRepBlend.Handle_BRepBlend_SequenceNodeOfSequenceOfLine(*args)

Bases: OCC.TCollection.Handle_TCollection_SeqNode

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

The membership flag

class OCC.BRepBlend.Handle_BRepBlend_SequenceNodeOfSequenceOfPointOnRst(*args)

Bases: OCC.TCollection.Handle_TCollection_SeqNode

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

The membership flag

class OCC.BRepBlend.SwigPyIterator(*args, **kwargs)

Bases: object

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

The membership flag

value()