public class OptimizersRepository
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.Class[] |
punchOptimizersClasses |
Constructor and Description |
---|
OptimizersRepository() |
Modifier and Type | Method and Description |
---|---|
PunchPlan |
createDefaultPunchPlanForLazerMachine(AbstractMachineParameters parameters,
OptimizedObject[] optimizedObjects)
this convert the optimised objects into commands
|
PunchPlan |
createDefaultPunchPlanFromOptimizeResult(AbstractMachine machine,
AbstractMachineParameters parameters,
OptimizedObject[] optimizedObjects)
create a punch plan from machine parameters
|
java.io.Serializable |
instanciateParametersForOptimizer(java.lang.Class optimizerClass) |
java.util.List<java.lang.Class> |
listAvailableOptimizersForMachine(AbstractMachine machine) |
Optimizer |
newOptimizerWithParameters(java.io.Serializable parameters)
this method create the Optimizer class using the parameters instance,
it take the class name and create the associated optimizer class, stripping the "Parameters" suffix
|
protected void |
recurseAddCutLines(OptimizedObject[] objects,
java.util.List<CutLine> cutlines) |
public java.util.List<java.lang.Class> listAvailableOptimizersForMachine(AbstractMachine machine)
public java.io.Serializable instanciateParametersForOptimizer(java.lang.Class optimizerClass) throws java.lang.Exception
java.lang.Exception
public Optimizer newOptimizerWithParameters(java.io.Serializable parameters) throws java.lang.Exception
parameters
- java.lang.Exception
public PunchPlan createDefaultPunchPlanFromOptimizeResult(AbstractMachine machine, AbstractMachineParameters parameters, OptimizedObject[] optimizedObjects) throws java.lang.Exception
parameters
- java.lang.Exception
protected void recurseAddCutLines(OptimizedObject[] objects, java.util.List<CutLine> cutlines) throws java.lang.Exception
java.lang.Exception
public PunchPlan createDefaultPunchPlanForLazerMachine(AbstractMachineParameters parameters, OptimizedObject[] optimizedObjects) throws java.lang.Exception
parameters
- optimizedObjects
- java.lang.Exception