gcode_reader.emulate.machines.hendrick¶
Classes¶
Hendrick 5-axis CNC |
Module Contents¶
- class gcode_reader.emulate.machines.hendrick.Hendrick(**options)[source]¶
Bases:
gcode_reader.emulate.machine.MachineHendrick 5-axis CNC
Initializes a new Machine instance.
- Parameters:
tools (Tuple[Tool, ...], optional) – A tuple of Tool instances for the machine to use. Defaults to None.
parser (GcodeParser, optional) – An instance of a GcodeParser. Defaults to a new GcodeParser().
exporter (GcodeExporter, optional) – An instance of a GcodeExporter. Defaults to a new GcodeExporter().
**options – Keyword arguments passed to the constructor of the machine’s MachineOptions type.
- gcode_file_to_operation(filepath: str, operation_type=SubtractiveOperation)[source]¶
Parses a G-code file and returns a processed Operation.
This method uses the machine’s configured parser to read a G-code file into a list of commands, wraps them in the specified operation_type, and then processes the operation to populate its process data.
- Parameters:
- Returns:
A new, processed Operation instance.
- Return type:
- Raises:
ValueError – If operation_type is not a valid subclass of Operation.
- options¶
- tools¶