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.Exceptionpublic Optimizer newOptimizerWithParameters(java.io.Serializable parameters) throws java.lang.Exception
parameters - java.lang.Exceptionpublic PunchPlan createDefaultPunchPlanFromOptimizeResult(AbstractMachine machine, AbstractMachineParameters parameters, OptimizedObject[] optimizedObjects) throws java.lang.Exception
parameters - java.lang.Exceptionprotected void recurseAddCutLines(OptimizedObject[] objects, java.util.List<CutLine> cutlines) throws java.lang.Exception
java.lang.Exceptionpublic PunchPlan createDefaultPunchPlanForLazerMachine(AbstractMachineParameters parameters, OptimizedObject[] optimizedObjects) throws java.lang.Exception
parameters - optimizedObjects - java.lang.Exception