HardwareInterface.cs 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace SmartSEMControl
  7. {
  8. //SEM控制
  9. interface SEMControl
  10. {
  11. //缩放
  12. float GetMagnification();
  13. Boolean SetMagnification(float set);
  14. //焦距
  15. float GetWorkingDistance();
  16. Boolean SetWorkingDistance(float set);
  17. //亮度
  18. float GetBrightness();
  19. Boolean SetBrightness(float set);
  20. //对比度
  21. float GetContrast();
  22. Boolean SetContrast(float set);
  23. //消像散
  24. float GetAstigmatismX();
  25. float GetAstigmatismY();
  26. Boolean SetAstigmatismX(float set);
  27. Boolean SetAstigmatismY(float set);
  28. //角度补偿
  29. float GetTiltAngle();
  30. Boolean SetTiltAngle(float set);
  31. //BeamSHift移动
  32. float GetBeamShiftX();
  33. float GetBeamShiftY();
  34. Boolean SetBeamShiftX(float set);
  35. Boolean SetBeamShiftY(float set);
  36. //样品台
  37. float GetStageAtX();
  38. float GetStageAtY();
  39. float GetStageAtZ();
  40. float GetStageAtT();
  41. float GetStageAtR();
  42. float GetStageAtM();
  43. Boolean SetStageGotoX(float set);
  44. Boolean SetStageGotoY(float set);
  45. Boolean SetStageGotoZ(float set);
  46. Boolean SetStageGotoT(float set);
  47. Boolean SetStageGotoR(float set);
  48. Boolean SetStageGotoM(float set);
  49. //Scan Rotate角度接口
  50. float GetScanRotation();
  51. Boolean SetScanRotation(float set);
  52. //像素读取PixelSize
  53. float GetPixelSize();
  54. //电子束校正设置
  55. float GetTiltCorrection();
  56. Boolean SetTiltCorrection(float set);
  57. //开启电压
  58. Boolean CmdOpenVoltage();
  59. //关闭电压
  60. Boolean CmdCloseVoltage();
  61. //清除控件
  62. Boolean Dispose();
  63. }
  64. interface FIBControl
  65. {
  66. //FIB的控制
  67. }
  68. interface PtControl
  69. {
  70. //Pt的控制
  71. }
  72. interface StageControl
  73. {
  74. //样品台控制
  75. }
  76. interface CommonMsg
  77. {
  78. //通用的信息
  79. }
  80. }