Cutting Strageties

CuttingStrategyBase

Cutting strategies must inherit from the Base class and implement the cut method.

class hotwing_core.cutting_strategies.CuttingStrategyBase(machine)[source]

Abstract class for strategies to implement

cut()[source]

This is the command method that the parent object will call to generate the paths.

CuttingStrategyFactory

class hotwing_core.cutting_strategies.CuttingStrategyFactory[source]
default

alias of CuttingStrategy2

classmethod get_cls(name)[source]

Get a cutting strategy by name

Returns:GcodeFormatter object
strategies = [<class hotwing_core.cutting_strategies.cutting_strategy_1.CuttingStrategy1>, <class hotwing_core.cutting_strategies.cutting_strategy_2.CuttingStrategy2>]