|
@@ -358,8 +358,7 @@ namespace OxfordExtenderWrapper
|
|
|
imageAcquisitionController.BeginMultipleAcquisition();
|
|
|
IEnumerable<IElectronImage> images = imageAcquisitionController.StartAcquisition(imageAcquisitionSettings);
|
|
|
|
|
|
- //log.Info("拍图开始 startAcquisition 完成");
|
|
|
-
|
|
|
+
|
|
|
|
|
|
while (true)
|
|
|
{
|
|
@@ -418,8 +417,8 @@ namespace OxfordExtenderWrapper
|
|
|
|
|
|
var stageDictionary = new Dictionary<Stage, double>
|
|
|
{
|
|
|
- { Stage.StageX, (double)x },
|
|
|
- { Stage.StageY, (double)y }
|
|
|
+ { Stage.StageX, (double)x/1000.0 },
|
|
|
+ { Stage.StageY, (double)y /1000.0}
|
|
|
};
|
|
|
m_StageUpdated = false;
|
|
|
this.microscopeController.SetStageConditions(stageDictionary);
|
|
@@ -430,7 +429,10 @@ namespace OxfordExtenderWrapper
|
|
|
while (!m_StageUpdated)
|
|
|
{
|
|
|
Application.DoEvents();
|
|
|
- time2 = Environment.TickCount;
|
|
|
+
|
|
|
+
|
|
|
+ Thread.Sleep(100);
|
|
|
+ time2 = Environment.TickCount;
|
|
|
if (time2-time1 > 20000)
|
|
|
{
|
|
|
currentCommand.returnType = false;
|
|
@@ -529,8 +531,8 @@ namespace OxfordExtenderWrapper
|
|
|
|
|
|
|
|
|
EdSpectrumSettings.ScanSettings.AcquisitionRegion.CreatePointRegion(new System.Windows.Point(p.x * m_dImagePixelsize, p.y * m_dImagePixelsize));
|
|
|
- NLog.Logger log = NLog.LogManager.GetCurrentClassLogger();
|
|
|
- log.Info("开始XrayStartAcquisition:t=" + p.dMilliSecondsTime.ToString() + "pos=" + "(" + p.x.ToString() + "," + p.y.ToString() + ")");
|
|
|
+ //NLog.Logger log = NLog.LogManager.GetCurrentClassLogger();
|
|
|
+ //log.Info("开始XrayStartAcquisition:t=" + p.dMilliSecondsTime.ToString() + "pos=" + "(" + p.x.ToString() + "," + p.y.ToString() + ")");
|
|
|
|
|
|
|
|
|
try
|
|
@@ -744,7 +746,7 @@ namespace OxfordExtenderWrapper
|
|
|
if (time2-time1 > EDSColletionTimeOut * 3)
|
|
|
{
|
|
|
EdSpectrumAcquisitionController.EndMultipleAcquisition();
|
|
|
- log.Warn("XrayStartAcquisition 超时!");
|
|
|
+ //log.Warn("XrayStartAcquisition 超时!");
|
|
|
|
|
|
currentCommand.returnType = false;
|
|
|
break;
|
|
@@ -850,12 +852,12 @@ namespace OxfordExtenderWrapper
|
|
|
|
|
|
if (stageCapabilities.StageX.CanRead)
|
|
|
{
|
|
|
- this.m_dStageX = stageConditions.StageX;
|
|
|
+ this.m_dStageX = stageConditions.StageX*1000.0;
|
|
|
}
|
|
|
|
|
|
if (stageCapabilities.StageY.CanRead)
|
|
|
{
|
|
|
- this.m_dStageY = stageConditions.StageY;
|
|
|
+ this.m_dStageY = stageConditions.StageY*1000.0;
|
|
|
}
|
|
|
|
|
|
if (stageCapabilities.StageZ.CanRead)
|
|
@@ -884,7 +886,7 @@ namespace OxfordExtenderWrapper
|
|
|
//样品台控制改变事件
|
|
|
private void OnMicroscopeStageChange(object sender, EventArgs e)
|
|
|
{
|
|
|
-
|
|
|
+ //m_StageUpdated = true;
|
|
|
ReadStage();
|
|
|
}
|
|
|
|
|
@@ -908,6 +910,7 @@ namespace OxfordExtenderWrapper
|
|
|
{
|
|
|
if (e.Success)
|
|
|
{
|
|
|
+
|
|
|
//LogTrace(__FILE__, __LINE__, _T("StageUpdated!"));
|
|
|
m_StageUpdated = true;
|
|
|
|
|
@@ -1139,8 +1142,8 @@ namespace OxfordExtenderWrapper
|
|
|
|
|
|
var stageDictionary = new Dictionary<Stage, double>
|
|
|
{
|
|
|
- { Stage.StageX, (double)stageX },
|
|
|
- { Stage.StageY, (double)stageY },
|
|
|
+ { Stage.StageX, (double)stageX/1000.0 },
|
|
|
+ { Stage.StageY, (double)stageY/1000.0 },
|
|
|
{ Stage.StageZ, (double)stageZ },
|
|
|
{ Stage.StageT, (double)stageT },
|
|
|
{ Stage.StageR, (double)stageR }
|
|
@@ -1190,7 +1193,7 @@ namespace OxfordExtenderWrapper
|
|
|
|
|
|
var stageDictionary = new Dictionary<Stage, double>
|
|
|
{
|
|
|
- { Stage.StageX, (double)stageX }
|
|
|
+ { Stage.StageX, (double)stageX/1000.0 }
|
|
|
};
|
|
|
m_StageUpdated = false;
|
|
|
this.microscopeController.SetStageConditions(stageDictionary);
|
|
@@ -1217,7 +1220,7 @@ namespace OxfordExtenderWrapper
|
|
|
|
|
|
var stageDictionary = new Dictionary<Stage, double>
|
|
|
{
|
|
|
- { Stage.StageY, (double)stageY }
|
|
|
+ { Stage.StageY, (double)stageY/1000.0 }
|
|
|
};
|
|
|
m_StageUpdated = false;
|
|
|
this.microscopeController.SetStageConditions(stageDictionary);
|
|
@@ -1331,6 +1334,7 @@ namespace OxfordExtenderWrapper
|
|
|
704,
|
|
|
768,
|
|
|
1024,
|
|
|
+ 2048,
|
|
|
4096,
|
|
|
8192
|
|
|
};
|