OCC.Core.FilletSurf module

FilletSurf module, see official documentation at https://www.opencascade.com/doc/occt-7.4.0/refman/html/package_filletsurf.html

class FilletSurf_Builder(*args)

Bases: object

  • initialize of the informations necessary for the computation of the fillet on the Shape S from a list of edges E and a radius R. //! Ta is the angular tolerance Tapp3d is the 3d approximation tolerance Tapp2d is the 2d approximation tolerance
    param S

    type S

    TopoDS_Shape

    param E

    type E

    TopTools_ListOfShape

    param R

    type R

    float

    param Ta

    default value is 1.0e-2

    type Ta

    float

    param Tapp3d

    default value is 1.0e-4

    type Tapp3d

    float

    param Tapp2d

    default value is 1.0e-5

    type Tapp2d

    float

    rtype

    None

CurveOnFace1()
  • gives the 3d curve of SurfaceFillet(Index) on SupportFace1(Index)
    param Index

    type Index

    int

    rtype

    opencascade::handle<Geom_Curve>

CurveOnFace2()
  • gives the 3d curve of SurfaceFillet(Index) on SupportFace2(Index)
    param Index

    type Index

    int

    rtype

    opencascade::handle<Geom_Curve>

EndSectionStatus()
Return type

FilletSurf_StatusType

FirstParameter()
  • gives the parameter of the fillet on the first edge.
    rtype

    float

IsDone()
  • gives the status about the computation of the fillet returns: IsOK :no problem during the computation IsNotOk: no result is produced IsPartial: the result is partial
    rtype

    FilletSurf_StatusDone

LastParameter()
  • gives the parameter of the fillet on the last edge
    rtype

    float

NbSection()
Parameters

IndexSurf

type IndexSurf

int

rtype

int

NbSurface()
  • gives the number of NUBS surfaces of the Fillet.
    rtype

    int

PCurve1OnFillet()
  • gives the PCurve associated to CurveOnFace1(Index) on the Fillet
    param Index

    type Index

    int

    rtype

    opencascade::handle<Geom2d_Curve>

PCurve2OnFillet()
  • gives the PCurve associated to CurveOnSup2(Index) on the fillet
    param Index

    type Index

    int

    rtype

    opencascade::handle<Geom2d_Curve>

PCurveOnFace1()
  • gives the PCurve associated to CurvOnSup1(Index) on the support face
    param Index

    type Index

    int

    rtype

    opencascade::handle<Geom2d_Curve>

PCurveOnFace2()
  • gives the PCurve associated to CurveOnSup2(Index) on the support face
    param Index

    type Index

    int

    rtype

    opencascade::handle<Geom2d_Curve>

Perform()
  • —Purpose computation of the fillet (list of NUBS)
    rtype

    None

Section()
Parameters

IndexSurf

type IndexSurf

int

param IndexSec

type IndexSec

int

param Circ

type Circ

Geom_TrimmedCurve

rtype

None

Simulate()
Return type

None

StartSectionStatus()
Return type

FilletSurf_StatusType

StatusError()
  • gives informations about error status if IsDone=IsNotOk returns EdgeNotG1: the edges are not G1 FacesNotG1two connected faces on a same support are not G1 EdgeNotOnShape: the edge is not on shape NotSharpEdge: the edge is not sharp PbFilletCompute: problem during the computation of the fillet
    rtype

    FilletSurf_ErrorTypeStatus

SupportFace1()
  • gives the first support face relative to SurfaceFillet(Index);
    param Index

    type Index

    int

    rtype

    TopoDS_Face

SupportFace2()
  • gives the second support face relative to SurfaceFillet(Index);
    param Index

    type Index

    int

    rtype

    TopoDS_Face

SurfaceFillet()
  • gives the NUBS surface of index Index.
    param Index

    type Index

    int

    rtype

    opencascade::handle<Geom_Surface>

TolApp3d()
  • gives the 3d tolerance reached during approximation of surface of index Index
    param Index

    type Index

    int

    rtype

    float

property thisown

The membership flag

class FilletSurf_InternalBuilder(*args)

Bases: OCC.Core.ChFi3d.ChFi3d_FilBuilder

Parameters

S

type S

TopoDS_Shape

param FShape

default value is ChFi3d_Polynomial

type FShape

ChFi3d_FilletShape

param Ta

default value is 1.0e-2

type Ta

float

param Tapp3d

default value is 1.0e-4

type Tapp3d

float

param Tapp2d

default value is 1.0e-5

type Tapp2d

float

rtype

None

Add()
  • Initializes the contour with a list of Edges 0no problem 1empty list 2the edges are not G1 3two connected faces on a same support are not G1 4the edge is not on shape 5NotSharpEdge: the edge is not sharp
    param E

    type E

    TopTools_ListOfShape

    param R

    type R

    float

    rtype

    int

CurveOnFace1()
  • gives the 3d curve of SurfaceFillet(Index) on SupportFace1(Index)
    param Index

    type Index

    int

    rtype

    opencascade::handle<Geom_Curve>

CurveOnFace2()
  • gives the 3d curve of SurfaceFillet(Index) on SupportFace2(Index)
    param Index

    type Index

    int

    rtype

    opencascade::handle<Geom_Curve>

Done()
Return type

bool

EndSectionStatus()
Return type

FilletSurf_StatusType

FirstParameter()
  • gives the parameter of the fillet on the first edge.
    rtype

    float

LastParameter()
  • gives the parameter of the fillet on the last edge
    rtype

    float

NbSection()
Parameters

IndexSurf

type IndexSurf

int

rtype

int

NbSurface()
  • gives the number of NUBS surfaces of the Fillet.
    rtype

    int

PCurve1OnFillet()
  • gives the PCurve associated to CurveOnFace1(Index) on the Fillet
    param Index

    type Index

    int

    rtype

    opencascade::handle<Geom2d_Curve>

PCurve2OnFillet()
  • gives the PCurve associated to CurveOnSup2(Index) on the fillet
    param Index

    type Index

    int

    rtype

    opencascade::handle<Geom2d_Curve>

PCurveOnFace1()
  • gives the PCurve associated to CurvOnSup1(Index) on the support face
    param Index

    type Index

    int

    rtype

    opencascade::handle<Geom2d_Curve>

PCurveOnFace2()
  • gives the PCurve associated to CurveOnSup2(Index) on the support face
    param Index

    type Index

    int

    rtype

    opencascade::handle<Geom2d_Curve>

Perform()
Return type

None

Section()
Parameters

IndexSurf

type IndexSurf

int

param IndexSec

type IndexSec

int

param Circ

type Circ

Geom_TrimmedCurve

rtype

None

Simulate()
Return type

None

StartSectionStatus()
Return type

FilletSurf_StatusType

SupportFace1()
  • gives the first support face relative to SurfaceFillet(Index);
    param Index

    type Index

    int

    rtype

    TopoDS_Face

SupportFace2()
  • gives the second support face relative to SurfaceFillet(Index);
    param Index

    type Index

    int

    rtype

    TopoDS_Face

SurfaceFillet()
  • gives the NUBS surface of index Index.
    param Index

    type Index

    int

    rtype

    opencascade::handle<Geom_Surface>

TolApp3d()
  • gives the 3d tolerance reached during approximation of the surface of index Index
    param Index

    type Index

    int

    rtype

    float

property thisown

The membership flag

class SwigPyIterator(*args, **kwargs)

Bases: object

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

The membership flag

value()