pyrobopath.toolpath.preprocessing#

Classes

LayerRangeStep

Selects a range of layers from a toolpath based on Z-height slicing.

MaxContourLengthStep

A preprocessing step that splits contours into smaller segments if their total length exceeds a specified maximum.

PreprocessingStep

Abstract base class for toolpath preprocessing steps.

RotateStep

A preprocessing step that rotates all path points.

ScalingStep

A preprocessing step that uniformly scales all path points.

ShuffleStep

Reorders contours in a toolpath to interleave by tool as much as possible.

SubstituteToolStep

A preprocessing step that replaces tool types in contours using a mapping.

ToolpathPreprocessor

A container for a sequence of toolpath preprocessing steps.

TranformStep

A preprocessing step that applies a general transform to all path points.

TranslateStep

A preprocessing step that translates all path points.