FullControl JS
    Preparing search index...

    Class Extruder

    Configures the extruder tool behavior and state.

    Tracks filament volume, extrusion units (mm vs mm3), and toggles extrusion on/off. Insert an instance with { on: true } to begin extruding along future Points.

    Hierarchy

    • BaseModelPlus
      • Extruder
    Index

    Constructors

    Properties

    dia_feed?: number

    Feed filament diameter (required if units is mm).

    on?: boolean

    Extrusion state: true to extrude along path, false to restrict toolhead.

    relative_gcode?: boolean

    If true, G-code will use relative extrusion amounts (M83) and reset between moves.

    retraction_length?: number
    retraction_speed?: number
    total_volume?: number
    total_volume_ref?: number
    travel_format?: "G1_E0" | "none"
    units?: "mm" | "mm3"

    Volume tracking units: mm (filament length) or mm3 (volumetric).

    volume_to_e?: number
    typeName: "Extruder" = 'Extruder'

    Methods

    • Parameters

      • state: any

      Returns
          | "M83 ; relative extrusion"
          | "M82 ; absolute extrusion\nG92 E0 ; reset extrusion position to zero"
          | undefined

    • Parameters

      • volume: number

      Returns number

    • Returns {
          dia_feed: number | undefined;
          on: boolean | undefined;
          relative_gcode: boolean | undefined;
          units: "mm" | "mm3" | undefined;
      }

    • Parameters

      • source: any

      Returns void

    • Parameters

      • source: any

      Returns void

    • Visualization method for Extruder Matches Python: fullcontrol.visualize.extrusion_classes.Extruder.visualize()

      Parameters

      • state: any
      • plotData: any
      • plotControls: any

      Returns void