Interface TrajectoryScanController
- All Known Implementing Classes:
DummyTrajectoryScanController,EpicsTrajectoryScanController,TrajectoryScanControllerBase
public interface TrajectoryScanController
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumState enum values for 'Profile Execution'static enumStatus enum values for 'Profile Execution'static enumState enum values for 'Profile Build' and 'Append Points'static enumStatus enum values for 'Profile Build' and 'Append Points' -
Method Summary
Modifier and TypeMethodDescriptionDouble[]getAxisPoints(int axis) intintdoublegetOffsetForAxis(int axis) intDouble[]Integer[]Integer[]doublegetResolutionForAxis(int axis) intintbooleangetUseAxis(int axis) voidvoidvoidsetAxisNames(String[] axisNames) voidsetAxisPoints(int axis, Double[] points) voidvoidsetCoordinateSystem(String pmacName) voidsetCSAssignment(int motor, String port) voidvoidvoidsetMotorNames(String[] motorNames) voidsetOffsetForAxis(int axis, double offset) voidsetProfileNumPoints(int numPoints) voidsetProfileNumPointsToBuild(int numPoints) voidsetProfileTimeArray(Double[] vals) voidsetProfileUserArray(Integer[] vals) voidsetProfileVelocityModeArray(Integer[] vals) voidsetResolutionForAxis(int axis, double resolution) voidsetUseAxis(int axis, boolean useAxis)
-
Method Details
-
getTimeConversionFromSecondsToDeviceUnits
int getTimeConversionFromSecondsToDeviceUnits() -
getMaxPointsPerProfileBuild
int getMaxPointsPerProfileBuild() -
setBuildProfile
- Throws:
Exception
-
setAppendProfile
- Throws:
Exception
-
setExecuteProfile
- Throws:
Exception
-
setAbortProfile
- Throws:
IOException
-
getScanPercentComplete
- Throws:
IOException
-
getBuildState
- Throws:
IOException
-
getAppendState
- Throws:
IOException
-
getExecuteState
- Throws:
IOException
-
getExecuteStatus
- Throws:
IOException
-
getAppendStatus
- Throws:
IOException
-
getBuildStatus
- Throws:
IOException
-
setCoordinateSystem
- Throws:
IOException
-
getCoordinateSystem
- Throws:
IOException
-
setAxisNames
-
setMotorNames
-
getAxisNames
-
getMotorNames
-
setUseAxis
- Throws:
IOExceptionException
-
getUseAxis
- Throws:
IOExceptionException
-
setOffsetForAxis
- Throws:
IOExceptionException
-
getOffsetForAxis
- Throws:
IOExceptionException
-
setResolutionForAxis
- Throws:
IOExceptionException
-
getResolutionForAxis
- Throws:
IOExceptionException
-
getDriveBufferAIndex
- Throws:
IOExceptionException
-
setProfileNumPoints
- Throws:
Exception
-
setProfileNumPointsToBuild
- Throws:
Exception
-
getProfileNumPointsToBuild
- Throws:
Exception
-
setProfileVelocityModeArray
- Throws:
IOException
-
getProfileVelocityModeArray
- Throws:
IOException
-
setProfileTimeArray
- Throws:
IOException
-
getProfileTimeArray
- Throws:
IOException
-
setAxisPoints
- Throws:
IOExceptionException
-
getAxisPoints
- Throws:
IOExceptionException
-
setCSPort
- Throws:
IOExceptionException
-
setCSAssignment
- Throws:
IOExceptionException
-
setProfileUserArray
- Throws:
IOException
-
getProfileUserArray
- Throws:
IOException
-