|
@@ -55,93 +55,93 @@ namespace OTSMeasureApp
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
- int a_ExternalMode = 0;
|
|
|
- //获取终止模式
|
|
|
-
|
|
|
- a_ExternalMode = cfun.GetSemExternalMode();
|
|
|
-
|
|
|
- //保存初始模式变量
|
|
|
- int a_oldMode = 0;
|
|
|
- //获取初始模式
|
|
|
-
|
|
|
- if (!cfun.GetSemScanMode(ref a_oldMode))
|
|
|
- {
|
|
|
- string strErrorInfo = "(OTSBSEImageFun.GetScanImage) cfun.GetSemScanMode = false Failed";
|
|
|
- log.Error(strErrorInfo);
|
|
|
- return 0;
|
|
|
- }
|
|
|
-
|
|
|
- //设置当前模式
|
|
|
-
|
|
|
- if (!cfun.SetSemScanMode(a_ExternalMode))
|
|
|
- {
|
|
|
- string strErrorInfo = "(OTSBSEImageFun.GetScanImage) cfun.SetSemScanMode = false Failed";
|
|
|
- log.Error(strErrorInfo);
|
|
|
- return 0;
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- #region BeamBlank
|
|
|
- int a_nBeamBlank = 0;
|
|
|
- //获取参数
|
|
|
-
|
|
|
- if (!cfun.GetSemBeamBlank(ref a_nBeamBlank))
|
|
|
- {
|
|
|
- cfun.SetSemScanMode(a_oldMode);
|
|
|
- string strErrorInfo = "(OTSBSEImageFun.GetScanImage) cfun.GetSemBeamBlank = false Failed";
|
|
|
- log.Error(strErrorInfo);
|
|
|
- return 0;
|
|
|
- }
|
|
|
-
|
|
|
- //设置参数
|
|
|
- if (!cfun.SetSemBeamBlank(0))
|
|
|
- {
|
|
|
- cfun.SetSemScanMode(a_oldMode);
|
|
|
- string strErrorInfo = "(OTSBSEImageFun.GetScanImage) cfun.SetSemBeamBlank = false Failed";
|
|
|
- log.Error(strErrorInfo);
|
|
|
- return 0;
|
|
|
- }
|
|
|
-
|
|
|
- #endregion
|
|
|
-
|
|
|
- #region 获得放大倍数
|
|
|
- //获得放大倍数
|
|
|
- double a_dMagnification = 0;
|
|
|
-
|
|
|
- //获取参数
|
|
|
- if (!cfun.GetSemMagnification(ref a_dMagnification))
|
|
|
- {
|
|
|
- cfun.SetSemScanMode(a_oldMode);
|
|
|
- string strErrorInfo = "(OTSBSEImageFun.GetScanImage) cfun.GetSemMagnification = false Failed";
|
|
|
- log.Error(strErrorInfo);
|
|
|
- return 0;
|
|
|
- }
|
|
|
-
|
|
|
- #endregion
|
|
|
-
|
|
|
- #region 获取 电镜 X、Y轴 与角度
|
|
|
- //获取 电镜 X、Y轴 与角度
|
|
|
- double PositionX = 0;
|
|
|
- double PositionY = 0;
|
|
|
- double PositionR = 0;
|
|
|
- //获取参数
|
|
|
-
|
|
|
- if (!cfun.GetSemPositionXY(ref PositionX, ref PositionY, ref PositionR))
|
|
|
- {
|
|
|
- cfun.SetSemScanMode(a_oldMode);
|
|
|
- string strErrorInfo = "(OTSBSEImageFun.GetScanImage) cfun.GetSemPositionXY = false Failed";
|
|
|
- log.Error(strErrorInfo);
|
|
|
- return 0;
|
|
|
- }
|
|
|
-
|
|
|
- #endregion
|
|
|
+ //int a_ExternalMode = 0;
|
|
|
+ ////获取终止模式
|
|
|
+
|
|
|
+ //a_ExternalMode = cfun.GetSemExternalMode();
|
|
|
+
|
|
|
+ ////保存初始模式变量
|
|
|
+ //int a_oldMode = 0;
|
|
|
+ ////获取初始模式
|
|
|
+
|
|
|
+ //if (!cfun.GetSemScanMode(ref a_oldMode))
|
|
|
+ //{
|
|
|
+ // string strErrorInfo = "(OTSBSEImageFun.GetScanImage) cfun.GetSemScanMode = false Failed";
|
|
|
+ // log.Error(strErrorInfo);
|
|
|
+ // return 0;
|
|
|
+ //}
|
|
|
+
|
|
|
+ ////设置当前模式
|
|
|
+
|
|
|
+ //if (!cfun.SetSemScanMode(a_ExternalMode))
|
|
|
+ //{
|
|
|
+ // string strErrorInfo = "(OTSBSEImageFun.GetScanImage) cfun.SetSemScanMode = false Failed";
|
|
|
+ // log.Error(strErrorInfo);
|
|
|
+ // return 0;
|
|
|
+ //}
|
|
|
+
|
|
|
+
|
|
|
+ //#region BeamBlank
|
|
|
+ //int a_nBeamBlank = 0;
|
|
|
+ ////获取参数
|
|
|
+
|
|
|
+ //if (!cfun.GetSemBeamBlank(ref a_nBeamBlank))
|
|
|
+ //{
|
|
|
+ // cfun.SetSemScanMode(a_oldMode);
|
|
|
+ // string strErrorInfo = "(OTSBSEImageFun.GetScanImage) cfun.GetSemBeamBlank = false Failed";
|
|
|
+ // log.Error(strErrorInfo);
|
|
|
+ // return 0;
|
|
|
+ //}
|
|
|
+
|
|
|
+ ////设置参数
|
|
|
+ //if (!cfun.SetSemBeamBlank(false))
|
|
|
+ //{
|
|
|
+ // cfun.SetSemScanMode(a_oldMode);
|
|
|
+ // string strErrorInfo = "(OTSBSEImageFun.GetScanImage) cfun.SetSemBeamBlank = false Failed";
|
|
|
+ // log.Error(strErrorInfo);
|
|
|
+ // return 0;
|
|
|
+ //}
|
|
|
+
|
|
|
+ //#endregion
|
|
|
+
|
|
|
+ //#region 获得放大倍数
|
|
|
+ ////获得放大倍数
|
|
|
+ //double a_dMagnification = 0;
|
|
|
+
|
|
|
+ ////获取参数
|
|
|
+ //if (!cfun.GetSemMagnification(ref a_dMagnification))
|
|
|
+ //{
|
|
|
+ // cfun.SetSemScanMode(a_oldMode);
|
|
|
+ // string strErrorInfo = "(OTSBSEImageFun.GetScanImage) cfun.GetSemMagnification = false Failed";
|
|
|
+ // log.Error(strErrorInfo);
|
|
|
+ // return 0;
|
|
|
+ //}
|
|
|
+
|
|
|
+ //#endregion
|
|
|
+
|
|
|
+ //#region 获取 电镜 X、Y轴 与角度
|
|
|
+ ////获取 电镜 X、Y轴 与角度
|
|
|
+ //double PositionX = 0;
|
|
|
+ //double PositionY = 0;
|
|
|
+ //double PositionR = 0;
|
|
|
+ ////获取参数
|
|
|
+
|
|
|
+ //if (!cfun.GetSemPositionXY(ref PositionX, ref PositionY, ref PositionR))
|
|
|
+ //{
|
|
|
+ // cfun.SetSemScanMode(a_oldMode);
|
|
|
+ // string strErrorInfo = "(OTSBSEImageFun.GetScanImage) cfun.GetSemPositionXY = false Failed";
|
|
|
+ // log.Error(strErrorInfo);
|
|
|
+ // return 0;
|
|
|
+ //}
|
|
|
+
|
|
|
+ //#endregion
|
|
|
|
|
|
#region 设置图像分辨率
|
|
|
//设置宽度
|
|
|
|
|
|
if (!cfun.SetImageSize(iWidth,iHeigh))
|
|
|
{
|
|
|
- cfun.SetSemScanMode(a_oldMode);
|
|
|
+ //cfun.SetSemScanMode(a_oldMode);
|
|
|
string strErrorInfo = "(OTSBSEImageFun.GetScanImage) cfun.SetImageSize = false Failed";
|
|
|
log.Error(strErrorInfo);
|
|
|
return 0;
|
|
@@ -155,7 +155,7 @@ namespace OTSMeasureApp
|
|
|
|
|
|
if (!cfun.SetDwellTime(nDwellTime))
|
|
|
{
|
|
|
- cfun.SetSemScanMode(a_oldMode);
|
|
|
+ //cfun.SetSemScanMode(a_oldMode);
|
|
|
string strErrorInfo = "(OTSBSEImageFun.GetScanImage) cfun.SetDwellTime = false Failed";
|
|
|
log.Error(strErrorInfo);
|
|
|
return 0;
|
|
@@ -165,12 +165,12 @@ namespace OTSMeasureApp
|
|
|
|
|
|
#region MatrixSize
|
|
|
//获得放大倍数
|
|
|
- int a_MatrixSize = 0;
|
|
|
- Size size = new Size();
|
|
|
+ //int a_MatrixSize = 0;
|
|
|
+ //Size size = new Size();
|
|
|
//获取参数
|
|
|
- size = cfun.GetMatrixSize(a_MatrixSize);
|
|
|
+ //size = cfun.GetMatrixSize(a_MatrixSize);
|
|
|
|
|
|
- size = cfun.GetMatrixSize(a_MatrixSize);
|
|
|
+ //size = cfun.GetMatrixSize(a_MatrixSize);
|
|
|
|
|
|
#endregion
|
|
|
|
|
@@ -185,14 +185,14 @@ namespace OTSMeasureApp
|
|
|
{
|
|
|
//设置为原始 扫描模式
|
|
|
|
|
|
- cfun.SetSemScanMode(a_oldMode);
|
|
|
+ //cfun.SetSemScanMode(a_oldMode);
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- cfun.SetSemScanMode(a_oldMode);
|
|
|
+ //cfun.SetSemScanMode(a_oldMode);
|
|
|
string strErrorInfo = "(OTSBSEImageFun.GetScanImage) cfun.AcquireBSEImage = 0 Failed";
|
|
|
log.Error(strErrorInfo);
|
|
|
|