OpenCascade.js
API ReferenceModelingAlgorithmsTKFillet

ChFiDS

OCCT package ChFiDS: ChFiDS_ChamfMethod, ChFiDS_ChamfMode, ChFiDS_ChamfSpine, ChFiDS_CircSection, and 13 more bound classes.

ChFiDS_ChamfSpine

Provides data specific to chamfers distances on each of faces.

Constructors(2)

Static methods(2)

Instance methods(9)

ChFiDS_CommonPoint

point start/end of fillet common to 2 adjacent filets and to an edge on one of 2 faces participating in the construction of the fillet

Constructors(1)

Instance methods(18)

  • Reset(): void

    default value for all fields

  • SetVertex(theVertex: TopoDS_Vertex): void

    Sets the values of a point which is a vertex on the initial facet of restriction of one of the surface.

    Parameters (1)
    • theVertex
  • SetArc(Tol: number, A: TopoDS_Edge, Param: number, TArc: TopAbs_Orientation): void

    Sets the values of a point which is on the arc A, at parameter Param.

    Parameters (4)
    • Tol
    • A
    • Param
    • TArc
  • SetParameter(Param: number): void

    Sets the value of the parameter on the spine.

    Parameters (1)
    • Param
  • SetPoint(thePoint: gp_Pnt): void

    Set the 3d point for a commonpoint that is not a vertex or on an arc.

    Parameters (1)
    • thePoint
  • SetVector(theVector: gp_Vec): void

    Set the output 3d vector.

    Parameters (1)
    • theVector
  • SetTolerance(Tol: number): void

    This method set the fuzziness on the point.

    Parameters (1)
    • Tol
  • Tolerance(): number

    This method returns the fuzziness on the point.

  • IsVertex(): boolean

    Returns TRUE if the point is a vertex on the initial restriction facet of the surface.

  • Returns the information about the point when it is on the domain of the first patch, i-e when the function IsVertex returns True. Otherwise, an exception is raised.

  • IsOnArc(): boolean

    Returns TRUE if the point is a on an edge of the initial restriction facet of the surface.

  • Returns the arc of restriction containing the vertex.

  • Returns the transition of the point on the arc returned by Arc().

  • ParameterOnArc(): number

    Returns the parameter of the point on the arc returned by the method Arc().

  • Parameter(): number

    Returns the parameter on the spine.

  • Returns the 3d point.

  • HasVector(): boolean

    Returns TRUE if the output vector is stored.

  • Returns the output 3d vector.

ChFiDS_ElSpine

Elementary Spine for cheminements and approximations.

Constructors(1)

Static methods(2)

Instance methods(43)

ChFiDS_FaceInterference

interference face/fillet

Constructors(1)

Instance methods(15)

ChFiDS_FilSpine

Provides data specific to the fillets - vector or rule of evolution (C2).

Constructors(2)

Static methods(2)

Instance methods(18)

ChFiDS_Map

Encapsulation of IndexedDataMapOfShapeListOfShape.

Constructors(1)

Instance methods(4)

ChFiDS_Spine

Contains information necessary for construction of a 3D fillet or chamfer:

  • guideline composed of edges of the solid, tangents between them, and borders by faces tangents between them.
    Tools for construction of the Sp by propagation from an edge of solid are provided in the Builder of Fil3d.
    The Spine contains among others the information about the nature of extremities of the fillet ( on free border , on section or closed ).
    IMPORTANT NOTE: the guideline represented in this way is not C2, although the path claims it. Several palliative workarounds (see the methods at the end) are planned, but they are not enough. It is necessary to change the approach and double the Spine of line C2 with the known consequences for management of interactions between KPart Blend in Fil3d.

Constructors(2)

Static methods(2)

Instance methods(70)

ChFiDS_Stripe

Data characterising a band of fillet.

Constructors(1)

Static methods(2)

Instance methods(52)

ChFiDS_SurfData

data structure for all information related to the fillet and to 2 faces vis a vis

Constructors(1)

Static methods(2)

Instance methods(53)