public class Planner
extends java.lang.Object
implements java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
SegmentState |
m_CurrentSegmentState |
MachCode |
m_FirstSegment |
MachCode |
m_PushedCurrentSegment |
MachCode |
m_PushedFirstSegment |
PauseRecord |
m_PushedPauseAt |
Constructor and Description |
---|
Planner(int numOfMotors) |
Modifier and Type | Method and Description |
---|---|
boolean |
atEnd() |
boolean |
calculateNextPosition(double feedOverride,
boolean queuesEmpty) |
Planner |
clone() |
PauseRecord |
createPauseRecord() |
MachCode |
getCurrentMachCode() |
MachCode |
getCurrentSegment() |
double |
getCycleTime() |
MachState |
getMachState() |
double[] |
getPos() |
double[] |
getPosXYZ() |
boolean |
getRunReverse() |
boolean |
getSingleStepMode() |
PauseRecord |
gotoLine(int lineNo) |
boolean |
isLoaded() |
boolean |
isMacro() |
void |
load(boolean push,
MachCode code,
boolean cont,
MotorControllerOld.StatusDisplay statusDisplay) |
void |
nextSegment() |
void |
pop() |
void |
printState() |
void |
restartCycle() |
PauseRecord |
rewind() |
void |
setCycleTime(double cycleTime) |
void |
setRunReverse(boolean reverse) |
void |
setSingleStepMode(boolean step) |
void |
startCycle(PauseRecord from) |
void |
unload() |
public volatile MachCode m_FirstSegment
public volatile MachCode m_PushedFirstSegment
public volatile MachCode m_PushedCurrentSegment
public volatile PauseRecord m_PushedPauseAt
public volatile SegmentState m_CurrentSegmentState
public MachState getMachState()
public Planner clone()
clone
in class java.lang.Object
public double[] getPos()
public PauseRecord rewind()
public void startCycle(PauseRecord from)
public void restartCycle()
public double[] getPosXYZ()
public double getCycleTime()
public void setCycleTime(double cycleTime)
public void pop()
public PauseRecord createPauseRecord()
public boolean isMacro()
public PauseRecord gotoLine(int lineNo)
public void load(boolean push, MachCode code, boolean cont, MotorControllerOld.StatusDisplay statusDisplay)
public void unload()
public boolean isLoaded()
public void setSingleStepMode(boolean step)
public boolean getSingleStepMode()
public void setRunReverse(boolean reverse)
public boolean getRunReverse()
public MachCode getCurrentMachCode()
public boolean atEnd()
public void printState()
public boolean calculateNextPosition(double feedOverride, boolean queuesEmpty)
public MachCode getCurrentSegment()
public void nextSegment()