| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using OTSDataType;
- using System.Drawing;
- using OTSCLRINTERFACE;
- namespace OTSModelSharp.ServiceInterface
- {
- public interface ISemController
- {
- bool IsConnected();
- bool Connect();
- bool DisConnect();
- bool SetMagnification(double a_dMagnification);
- bool GetMagnification(ref double a_dMagnification);
- bool SetWorkingDistance(double a_distance);
- bool GetWorkingDistance(ref double a_distance);
- bool SetScanExternal(bool b);
- bool GetScanFieldSize(ref double dScanFieldSizeX,ref double dScanFieldSizeY);
- bool GetSemPositionXY(ref double a_dPositionX, ref double a_dPositionY, ref double a_dPositionR);
- bool MoveSEMToPoint(Point poi, double rotation);
- OTSCLRINTERFACE.COTSControlFunExport GetHardwareInterface();
- }
- public interface IScanController
- {
- bool Init();
- bool SetDwellTime(long val);
- bool SetImageSize(int nWidth,int nHeight);
- //bool SetAndStartScan();
- CBSEImgClr AcquireBSEImage(int matrixIndex,int reads,int dwell);
- }
- public interface IEDSController
- {
- bool Init();
- bool GetXRayByFeatures(List<COTSParticleClr> a_listParticles, double a_nXRayAQTime, bool a_bElementInfo /*= FALSE*/);//这里将DWORD转成了Double类型,因为在后续调用时还有DWORD强制转换
- bool GetXRayByPoints(List<COTSParticleClr> a_listParticles, uint a_nXRayAQTime, bool a_bElementInfo /*= FALSE*/);
- }
- }
|