11#include "DeviceAxlBase.h"
12#include "DeviceMotionBase.h"
20 class CInternalDeviceMotionAxl;
344 DeclareGetClassType();
348 virtual const CResult ModifyMotionAxis()
override;
351 CInternalDeviceMotionAxl* m_pInternal;
353 friend class CInternalDeviceMotionAxl;
Template type array class.
Definition FLArray.h:71
Template type string class.
Definition FLString.h:34
FLImaging module execution result object.
Definition ResultsDef.h:1704
CDeviceAxlBase()
Default constructor.
Ajin Motion Device Coordinate Axis Mapping Base Class.
Definition DeviceMotionAxlCoordAxisMappingBase.h:29
const CResult EnableGantryAxis()
Enables the gantry axis.
virtual const CResult SetGantryAxisPositionOffset(int32_t i32MasterAxis)
Sets the gantry axis position offset.
virtual const CResult SetServoOn(bool bOn)
Turns the servo on or off.
virtual const CResult AddGantryAxis(int32_t i32MasterAxis, int32_t i32SlaveAxis)
Adds a gantry axis.
virtual bool IsInitialized() const override
Get the initialization status of the device.
virtual bool IsMotionDone()
Checks if the motion is complete.
virtual ~CDeviceMotionAxl()
Default destructor.
virtual bool IsGantrySlaveAxis(int32_t i32Axis)
Checks if the axis is a gantry slave.
virtual bool CheckDeviceLibraries() const override
Checks whether all required device libraries are available.
virtual const CResult AddCoordAxisMapping(const Base::CFLArray< int32_t > &flaAxisIndexes)
Adds a coordinate axis mapping with the specified axis indexes.
virtual const CResult Terminate() override
Terminate the device.
const CResult DisableGantryAxis()
Disables the gantry axis.
virtual bool GetStatus()
Retrieves the motion status.
virtual const CResult MotorEStop()
Emergency stops the motor.
virtual const CResult SetMotionFilePath(const Base::CFLString< wchar_t > &flsMotionFilePath)
Sets the motion file path.
const CResult EnableCoordAxisMapping()
Enables coordinate axis mapping.
virtual bool GetInposition()
virtual const CDeviceMotionAxlCoordAxisMappingBase * GetCoordAxisMapping(int32_t i32Index)
Retrieves a coordinate axis mapping by index.
virtual const CResult MotorStop()
Stops the motor.
virtual const CResult RemoveCoordAxisMapping(int32_t i32Index)
Removes a coordinate axis mapping by index.
virtual Base::CFLString< wchar_t > GetMotionFilePath() const
Retrieves the motion file path.
virtual const CResult RemoveGantryAxis(int32_t i32MasterAxis)
Removes a gantry axis.
const CResult DisableCoordAxisMapping()
Disables coordinate axis mapping.
CDeviceMotionAxl()
Default constructor.
virtual bool IsGantryMasterAxis(int32_t i32Axis)
Checks if the axis is a gantry master.
virtual const CResult Initialize() override
Initialize the device.
virtual const CResult SetAlarmClear()
Clears alarms.
CDeviceMotionBase()
Default constructor.
Definition AutoFileCleaner.h:19