vpype_gscrib.enums

Machine component types and operation modes.

This module contains enumeration classes that define different machine states, options, and configurations for G-code generation. Each enum value is linked to a specific G-Code instruction and a description, which are stored in the vpype_gscrib.enums.codes_table. The GCodeBuilder class uses this table to create the appropriate G-code statements.

class vpype_gscrib.enums.BedType(*values)

Bases: BaseEnum

Bed controller types for the machine.

HEATED = 'heated'
OFF = 'off'
class vpype_gscrib.enums.CoolantType(*values)

Bases: BaseEnum

Coolant controller types for the machine.

FLOOD = 'flood'
MIST = 'mist'
OFF = 'off'
class vpype_gscrib.enums.FanType(*values)

Bases: BaseEnum

Fan controller types for the machine.

COOLING = 'cooling'
OFF = 'off'
class vpype_gscrib.enums.HeadType(*values)

Bases: BaseEnum

Head controller types for the machine.

AUTO_LEVELING = 'auto-leveling'
STANDARD = 'standard'
class vpype_gscrib.enums.RackType(*values)

Bases: BaseEnum

Tool controller types operation modes.

AUTOMATIC = 'automatic'
MANUAL = 'manual'
OFF = 'off'
class vpype_gscrib.enums.ToolType(*values)

Bases: BaseEnum

Tool controller types for operation.

ADAPTIVE_BEAM = 'adaptive-beam'
BEAM = 'beam'
BLADE = 'blade'
EXTRUDER = 'extruder'
HEATED_EXTRUDER = 'heated-extruder'
MARKER = 'marker'
SPINDLE = 'spindle'