|
@@ -1091,10 +1091,20 @@ namespace OTSModelSharp
|
|
|
double wd = m_Sample.GetSEMDataMsr().GetWorkingDistance();
|
|
|
SemController sem = m_SemHardwareMgr;
|
|
|
double posX=0, posY=0,posR=0;
|
|
|
- sem.GetSemPositionXY(ref posX, ref posY, ref posR);
|
|
|
+ sem.GetSemPositionXY(ref posX, ref posY, ref posR);
|
|
|
+
|
|
|
+ CSEMStageData a_pCSEMStageData = m_pMsrThread.GetProjResultData().GetSEMStageData();
|
|
|
|
|
|
Point pos = new Point((int)posX, (int)posY);
|
|
|
- semstate.Pos = pos;
|
|
|
+ Point otsPos = new Point(0, 0);
|
|
|
+
|
|
|
+ if (!a_pCSEMStageData.ConverSEMToOTSPoint(pos, ref otsPos)) ;
|
|
|
+ {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ semstate.Pos = otsPos;
|
|
|
semstate.Magnification = dMagnification;
|
|
|
semstate.WorkingDistance = wd;
|
|
|
|