ILocate.cs 761 B

123456789101112131415161718192021222324252627
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace MeasureThread
  7. {
  8. interface ILocate
  9. {
  10. LocateParam GetParam();
  11. bool MoveRAxis(float value);
  12. bool MoveToPix(float x, float y, float pixelSize_Y_cur);
  13. bool MoveToPixByMoveStage(float x, float y);
  14. bool MoveZAxis(float value, Locate.ZAxisDirection d);
  15. bool MoveZAxisByAbs(float value);
  16. void RecordCurrentBeamShiftAndStagePosition();
  17. void RestoreLastBeamShiftAndStagePosition();
  18. }
  19. public class LocateParam
  20. {
  21. public float PositionX;
  22. public float PositionY;
  23. public float PixelSize_Y_cur;//Tilt角度补偿后Y轴方向PixelSize修正值
  24. }
  25. }