ConfigurerMotion.h 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #pragma once
  2. namespace DiosCtrlBox
  3. {
  4. class ConfigurerMotion
  5. {
  6. public:
  7. static std::string GetPinDefineFileName();
  8. static int GetHandSwitchDISignalFilterTime();
  9. static int GetLimitSwitchDISignalFilterTime();
  10. static float GetTomoSID();
  11. static float GetTomoTID();
  12. static float GetDistanceInOneCircleOfTubeAngleMotor();
  13. static float GetEncoderValueInOneCircleOfTubeAngleMotor();
  14. static float GetAbsoluteValueAtTubeAngleOrigin();
  15. static DWORD GetPulseInOneCircleOfTubeAngleMotor();
  16. static BOOL GetUseTubeHeightADLandmark();
  17. static BOOL GetUseTubeAngleADLandmark();
  18. static BOOL GetUseHandSwitchControlReset();
  19. static DWORD GetTubeHeightHighLandmarkAD();
  20. static DWORD GetTubeHeightLowLandmarkAD();
  21. static DWORD GetTubeAngleHighLandmarkAD();
  22. static DWORD GetTubeAngleLowLandmarkAD();
  23. static int GetTubeHeightAxisPositiveDirection();
  24. static int GetTubeRotateAxisPositiveDirection();
  25. static float GetTubeAngleLowLandmarkAngle();
  26. static float GetTubeAngleHighLandmarkAngle();
  27. static float GetTubeHeightLowLandmarkHeight();
  28. static float GetTubeHeightHighLandmarkHeight();
  29. static float GetDistanceInOneCircleOfTubeHeightMotor();
  30. static float GetEncoderValueInOneCircleOfTubeHeightMotor();
  31. static float GetAbsoluteValueAtTubeHeightOrigin();
  32. static DWORD GetPulseInOneCircleOfTubeHeightMotor();
  33. static std::string GetTomoGeometry();
  34. static BOOL GetSingleRADConfigs(ResDataObject &parms);
  35. static BOOL GetTomoConfigs(ResDataObject &parms);
  36. static BOOL GetMachineryConfigs(ResDataObject &parms);
  37. static BOOL GetModelConfigs(ResDataObject &parms);
  38. static int GetSoftwareChainInterfaceATriggerLevel();
  39. static int GetSoftwareChainInterfaceBTriggerLevel();
  40. static float GetPulseDutyCycleOfTubeHeightMotor();
  41. static float GetPulseDutyCycleOfTubeAngleMoror();
  42. };
  43. }