Bitbybit Docs
    Preparing search index...

    Class OCCTWire

    Index

    Constructors

    beam profiles

    build

    debug

    edit

    extract

    extract from wires

    from base

    get

    multiple

    place

    primitives

    rebuild

    seam

    via points

    via wires

    Constructors

    • Parameters

      • occWorkerManager: OCCTWorkerManager

      Returns OCCTWire

    beam profiles

    build

    debug

    • Returns debug info about the wire: edge count, closed flag, total length and per-edge curve debug info (type, degree, poles/knots, rational/periodic, range, length).

      Parameters

      Returns Promise<WireDebugInfo>

      Wire debug info

      wire debug info

      false

    edit

    extract

    • Transform shape wires to points ordered in lists. This also removes duplicated points between start end end points of consecutive edges on the wire

      Parameters

      Returns Promise<Point3[][]>

      point lists for wires

      wires to points

      false

    • Divides OpenCascade wire to points blindly following its parametric space

      Parameters

      Returns Promise<Point3[]>

      Points on wire

      points by params

      true

    • Divides OpenCascade wire to equal distance points

      Parameters

      Returns Promise<Point3[]>

      Points on wire

      points by distance

      true

    extract from wires

    • Divides OpenCascade wires to points blindly following its parametric space

      Parameters

      Returns Promise<Point3[][]>

      Points on wire

      points by params

      true

    • Divides OpenCascade wires to equal distance points

      Parameters

      Returns Promise<Point3[]>

      Points on wire

      points by distance

      true

    from base

    • Creates linear wire from base line format {start: Point3, end: Point3}

      Parameters

      Returns Promise<TopoDSWirePointer>

      OpenCascade wire

      wire from base line

      true

    • Creates linear wires from base lines format {start: Point3, end: Point3}[]

      Parameters

      Returns Promise<TopoDSWirePointer[]>

      OpenCascade wires

      wires from base lines

      true

    • Creates linear wires from base segments format [Point3, Point3][]

      Parameters

      Returns Promise<TopoDSWirePointer[]>

      OpenCascade wires

      wires from base segments

      true

    get

    • Checks whether wire is closed

      Parameters

      Returns Promise<boolean>

      boolean

      is wire closed

      false

    multiple

    place

    primitives

    • Creates a 3D helix wire

      Parameters

      • inputs: HelixWireDto

        Helix parameters including radius, pitch, height, center and direction

      Returns Promise<TopoDSWirePointer>

      OpenCascade helix wire

      helix

      true

    • Creates a 3D helix wire by specifying the number of turns

      Parameters

      • inputs: HelixWireByTurnsDto

        Helix parameters including radius, pitch, number of turns, center and direction

      Returns Promise<TopoDSWirePointer>

      OpenCascade helix wire

      helix by turns

      true

    • Creates a conical (tapered) helix wire with varying radius

      Parameters

      • inputs: TaperedHelixWireDto

        Tapered helix parameters including start/end radii, pitch, height, center and direction

      Returns Promise<TopoDSWirePointer>

      OpenCascade tapered helix wire

      tapered helix

      true

    • Creates a flat (Archimedean) spiral wire lying in a plane

      Parameters

      • inputs: FlatSpiralWireDto

        Flat spiral parameters including start/end radii, number of turns, center and direction

      Returns Promise<TopoDSWirePointer>

      OpenCascade flat spiral wire

      flat spiral

      true

    • Creates OpenCascade text wires based on simplex font created by Dr. A. V. Hershey

      Parameters

      Returns Promise<TopoDSWirePointer[]>

      OpenCascade text wires

      text wires

      true

    rebuild

    seam

    via points

    • Creates OpenCascade Polygon wire

      Parameters

      Returns Promise<TopoDSWirePointer>

      OpenCascade polygon wire shape

      polygon

      true

    • Creates OpenCascade line wire with extensions

      Parameters

      Returns Promise<TopoDSWirePointer>

      OpenCascade line wire shape

      line with extensions

      true

    • Creates OpenCascade Bezier wire

      Parameters

      • inputs: BezierDto

        Points through which to make bezier curve

      Returns Promise<TopoDSWirePointer>

      OpenCascade Bezier wire

      bezier

      true

    • Creates OpenCascade Bezier wire with weights

      Parameters

      • inputs: BezierWeightsDto

        Points through which to make bezier curve and weights on those points which are used to control the curve

      Returns Promise<TopoDSWirePointer>

      OpenCascade Bezier wire

      bezier weights

      true

    • Creates OpenCascade BSpline wire from points. This method can be used to create nicely shaped (periodic) loops.

      Parameters

      • inputs: InterpolationDto

        Points through which to make the curve, periodic bool and tolerance

      Returns Promise<TopoDSWirePointer>

      OpenCascade BSpline wire

      interpolate

      true

    • Creates a closed, achiral BSpline wire through the points whose shape is genuinely symmetric for symmetric inputs (square, triangle, ...) - mirror-symmetric, not merely rotationally symmetric - with no irregular start/end point. Use this when a plain interpolation looks skewed at the seam.

      Parameters

      Returns Promise<TopoDSWirePointer>

      OpenCascade BSpline wire

      interpolate symmetric

      true

    • Creates OpenCascade BSPline wire

      Parameters

      • inputs: BSplineDto

        Points through which to make BSpline

      Returns Promise<TopoDSWirePointer>

      OpenCascade BSpline wire

      bspline

      true

    via wires