|
@@ -429,7 +429,7 @@ namespace OTSDataType
|
|
|
m_poMsrParams.SetSteelTechnology((STEEL_TECHNOLOGY)(int)objVal);
|
|
|
}
|
|
|
break;
|
|
|
- case OTS_SAMPLE_PROP_GRID_ITEMS.START_MODE:
|
|
|
+ case OTS_SAMPLE_PROP_GRID_ITEMS.START_PHOTO_MODE:
|
|
|
{
|
|
|
if (OTS_GET_IMAGE_MODE.FROM_CENTER > (OTS_GET_IMAGE_MODE)(int)objVal || (OTS_GET_IMAGE_MODE)(int)objVal > OTS_GET_IMAGE_MODE.DOWN_TO_UP)
|
|
|
{
|
|
@@ -522,132 +522,10 @@ namespace OTSDataType
|
|
|
|
|
|
return bSetFalg;
|
|
|
}
|
|
|
- //public bool SetPropboolData(OTS_SAMPLE_PROP_GRID_ITEMS a_nId, bool a_bValue)
|
|
|
- //{
|
|
|
- // switch (a_nId)
|
|
|
- // {
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.SWITCH:
|
|
|
- // {
|
|
|
- // m_bSwitch = a_bValue;
|
|
|
- // }
|
|
|
- // break;
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.SYS_STD_SWITCH:
|
|
|
- // {
|
|
|
- // m_poMsrParams.SetSysSTDSwitch(a_bValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.USING_XRAY:
|
|
|
- // {
|
|
|
- // //int m_UsingXray = a_bValue ? 1 : 0;
|
|
|
-
|
|
|
- // m_poMsrParams.GetXRayParam().SetUsingXray(a_bValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
- // default:
|
|
|
- // {
|
|
|
- // // something wrong, return false
|
|
|
- // return false;
|
|
|
- // }
|
|
|
-
|
|
|
-
|
|
|
- // }
|
|
|
-
|
|
|
- // // failed, return false
|
|
|
- // return true;
|
|
|
- //}
|
|
|
+
|
|
|
|
|
|
public CDomain GetMsrDomain() { return m_poMsrArea; }
|
|
|
- //public bool SetPropdoubleData(OTS_SAMPLE_PROP_GRID_ITEMS a_nId, double a_dValue)
|
|
|
- //{
|
|
|
- // switch (a_nId)
|
|
|
- // {
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.MAGNIFICATION:
|
|
|
- // {
|
|
|
- // // value validation
|
|
|
- // if (a_dValue < MAGNIFICATION_MIN || a_dValue > MAGNIFICATION_MAX)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
- // m_poSEMDataMsr.SetMagnification(a_dValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
-
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.IMAGERESOLUTION_SIZE:
|
|
|
- // {
|
|
|
- // if (a_dValue < RESOLUTION_MIN || a_dValue > RESOLUTION_MAX)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- // int nScanFieldSize=0;
|
|
|
- // int nScanFieldHeight=0;
|
|
|
- // CalculateScanFieldSize(a_dValue,ref nScanFieldSize,ref nScanFieldHeight);
|
|
|
-
|
|
|
- // m_poSEMDataMsr.SetScanFieldWidth(nScanFieldSize);
|
|
|
- // m_poSEMDataMsr.SetScanFieldHeight(nScanFieldHeight);
|
|
|
- // }
|
|
|
- // break;
|
|
|
-
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.PARTICLE_AREA_MIN:
|
|
|
- // {
|
|
|
- // if (PARTICLE_AREA_MIN > a_dValue || a_dValue > PARTICLE_AREA_MAX)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
-
|
|
|
- // CDoubleRange oIncArea = new CDoubleRange();
|
|
|
- // double start = m_poMsrParams.GetImageProcessParam().GetIncAreaRange().GetStart();
|
|
|
- // double end = m_poMsrParams.GetImageProcessParam().GetIncAreaRange().GetEnd();
|
|
|
- // oIncArea.SetStart(a_dValue);
|
|
|
- // oIncArea.SetEnd(end);
|
|
|
- // m_poMsrParams.GetImageProcessParam().SetIncAreaRange(oIncArea);
|
|
|
- // }
|
|
|
- // break;
|
|
|
-
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.PARTICLE_AREA_MAX:
|
|
|
- // {
|
|
|
- // if (PARTICLE_AREA_MIN > a_dValue || a_dValue > PARTICLE_AREA_MAX)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
- // CDoubleRange oIncArea = new CDoubleRange();
|
|
|
- // double start = m_poMsrParams.GetImageProcessParam().GetIncAreaRange().GetStart();
|
|
|
- // double end = m_poMsrParams.GetImageProcessParam().GetIncAreaRange().GetEnd();
|
|
|
- // oIncArea.SetStart(start);
|
|
|
- // oIncArea.SetEnd(a_dValue);
|
|
|
- // m_poMsrParams.GetImageProcessParam().SetIncAreaRange(oIncArea);
|
|
|
- // }
|
|
|
- // break;
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.XRAY_QUANTIFY_MINSIZE:
|
|
|
- // {
|
|
|
- // if (0 >= a_dValue)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
- // m_poMsrParams.GetXRayParam().SetQuantifyMinSize(a_dValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
-
|
|
|
- // // read only property, tread as default.
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.WORKING_DISTANCE:
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.RATIO:
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.TOTAL_TO_MEASURE_AREA:
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.TOTAL_AREA:
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.TOTAL_PARTICLE_AREA:
|
|
|
- // default:
|
|
|
- // {
|
|
|
- // // something wrong, return false
|
|
|
- // return false;
|
|
|
- // }
|
|
|
- // //break;
|
|
|
-
|
|
|
- // }
|
|
|
-
|
|
|
- // // ok, return true
|
|
|
- // return true;
|
|
|
- //}
|
|
|
+
|
|
|
// duplication
|
|
|
public void Duplicate(COTSSample a_oSource)
|
|
|
{
|
|
@@ -992,7 +870,7 @@ namespace OTSDataType
|
|
|
|
|
|
}
|
|
|
|
|
|
- // ok, return true
|
|
|
+
|
|
|
return true;
|
|
|
}
|
|
|
|
|
@@ -1001,235 +879,7 @@ namespace OTSDataType
|
|
|
throw new NotImplementedException();
|
|
|
}
|
|
|
|
|
|
- //public bool SetPropIntData(OTS_SAMPLE_PROP_GRID_ITEMS a_nId, int a_nValue)
|
|
|
- //{
|
|
|
- // switch (a_nId)
|
|
|
- // {
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.STOP_PARAM_PARTICLE:
|
|
|
- // {
|
|
|
- // // value validation
|
|
|
- // if (STOP_PARAM_PARTICLE_MIN >= a_nValue || a_nValue > STOP_PARAM_PARTICLE_MAX)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
-
|
|
|
- // if (m_poMsrParams.GetImageScanParam().GetStopParamParticles() != a_nValue)
|
|
|
- // {
|
|
|
- // m_poMsrParams.GetImageScanParam().SetStopParamParticles(a_nValue);
|
|
|
- // m_Status.SetStatus(OTS_MSR_SAMPLE_STATUS.UNMEASURED);
|
|
|
- // }
|
|
|
-
|
|
|
- // }
|
|
|
- // break;
|
|
|
-
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.STOP_PARAM_FIELD:
|
|
|
- // {
|
|
|
- // if (STOP_PARAM_FIELD_MIN >= a_nValue || a_nValue > STOP_PARAM_FIELD_MAX)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
-
|
|
|
- // if (m_poMsrParams.GetImageScanParam().GetStopParamFields() != a_nValue)
|
|
|
- // {
|
|
|
- // m_poMsrParams.GetImageScanParam().SetStopParamFields(a_nValue);
|
|
|
- // m_Status.SetStatus(OTS_MSR_SAMPLE_STATUS.UNMEASURED);
|
|
|
- // }
|
|
|
-
|
|
|
- // }
|
|
|
- // break;
|
|
|
-
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.STOP_PARAM_TIME:
|
|
|
- // {
|
|
|
- // if (STOP_PARAM_MSR_TINE_MIN >= a_nValue || a_nValue > STOP_PARAM_MSR_TINE_MAX)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
-
|
|
|
- // if (m_poMsrParams.GetImageScanParam().GetStopParamMeasTime() != a_nValue)
|
|
|
- // {
|
|
|
- // m_poMsrParams.GetImageScanParam().SetStopParamMeasTime(a_nValue);
|
|
|
- // m_Status.SetStatus(OTS_MSR_SAMPLE_STATUS.UNMEASURED);
|
|
|
- // }
|
|
|
-
|
|
|
- // }
|
|
|
- // break;
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.STOP_PARAM_AREA:
|
|
|
- // {
|
|
|
- // if (STOP_PARAM_MSR_TINE_MIN >= a_nValue || a_nValue > STOP_PARAM_FIELD_MAX)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
-
|
|
|
- // if (m_poMsrParams.GetImageScanParam().GetStopParamArea() != a_nValue)
|
|
|
- // {
|
|
|
- // m_poMsrParams.GetImageScanParam().SetStopParamArea(a_nValue);
|
|
|
- // m_Status.SetStatus(OTS_MSR_SAMPLE_STATUS.UNMEASURED);
|
|
|
- // }
|
|
|
-
|
|
|
- // }
|
|
|
- // break;
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.BG_GRAY_MIN:
|
|
|
- // {
|
|
|
- // if (GRAY_LEVEL_MIN > a_nValue || a_nValue > GRAY_LEVEL_MAX)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
-
|
|
|
- // if (m_poMsrParams == null)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
-
|
|
|
- // COTSImageProcParam pImageProcessParam = m_poMsrParams.GetImageProcessParam();
|
|
|
- // if (pImageProcessParam == null)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
-
|
|
|
- // CIntRange oBGGray = m_poMsrParams.GetImageProcessParam().GetBGGray();
|
|
|
- // oBGGray.SetStart(a_nValue);
|
|
|
- // m_poMsrParams.GetImageProcessParam().SetBGGray(oBGGray);
|
|
|
-
|
|
|
- // }
|
|
|
- // break;
|
|
|
-
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.BG_GRAY_MAX:
|
|
|
- // {
|
|
|
- // if (GRAY_LEVEL_MIN > a_nValue || a_nValue > GRAY_LEVEL_MAX)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
-
|
|
|
- // CIntRange oBGGray = m_poMsrParams.GetImageProcessParam().GetBGGray();
|
|
|
- // oBGGray.SetEnd(a_nValue);
|
|
|
- // m_poMsrParams.GetImageProcessParam().SetBGGray(oBGGray);
|
|
|
- // }
|
|
|
- // break;
|
|
|
-
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.PARTICLE_GRAY_MIN:
|
|
|
- // {
|
|
|
- // if (GRAY_LEVEL_MIN > a_nValue || a_nValue > GRAY_LEVEL_MAX)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
- // CIntRange oParticleGray = m_poMsrParams.GetImageProcessParam().GetParticleGray();
|
|
|
- // oParticleGray.SetStart(a_nValue);
|
|
|
- // m_poMsrParams.GetImageProcessParam().SetParticleGray(oParticleGray);
|
|
|
- // }
|
|
|
- // break;
|
|
|
-
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.PARTICLE_GRAY_MAX:
|
|
|
- // {
|
|
|
- // if (GRAY_LEVEL_MIN > a_nValue || a_nValue > GRAY_LEVEL_MAX)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
- // CIntRange oParticleGray = m_poMsrParams.GetImageProcessParam().GetParticleGray();
|
|
|
- // oParticleGray.SetEnd(a_nValue);
|
|
|
- // m_poMsrParams.GetImageProcessParam().SetParticleGray(oParticleGray);
|
|
|
- // }
|
|
|
- // break;
|
|
|
-
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.LOW_COUNTS:
|
|
|
- // {
|
|
|
- // if (COUNTS_MIN > a_nValue)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
- // }
|
|
|
- // break;
|
|
|
-
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.ANALYSIS_COUNTS:
|
|
|
- // {
|
|
|
- // if (COUNTS_MIN > a_nValue)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
- // m_poMsrParams.GetXRayParam().SetAnalyExpCount(a_nValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
-
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.ANALYSIS_RESOLUTION:
|
|
|
- // {
|
|
|
- // if (0 >= a_nValue)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
- // m_poMsrParams.GetXRayParam().SetMidAnalyAQTime(a_nValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.FIELDSTOP_AREAPERCENTAGE:
|
|
|
- // {
|
|
|
-
|
|
|
- // m_poMsrParams.GetImageScanParam().SetFieldAreaPercentage(a_nValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.FIELDSTOP_LARGEPARTICLES:
|
|
|
- // {
|
|
|
-
|
|
|
- // m_poMsrParams.GetImageScanParam().SetFieldLargeParticleNum(a_nValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.FIELDSTOP_LARGEPARTICLESPERCENTAGE:
|
|
|
- // {
|
|
|
-
|
|
|
- // m_poMsrParams.GetImageScanParam().SetFieldLargeParticlePercentage(a_nValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.FIELDSTOP_SMALLPARTICLES:
|
|
|
- // {
|
|
|
- // if (0 >= a_nValue)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
- // m_poMsrParams.GetImageScanParam().SetFieldSmallParticleNum(a_nValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.FIELDSTOP_SMALLPARTICLESPERCENTAGE:
|
|
|
- // {
|
|
|
- // if ((0 >= a_nValue) || (100 < a_nValue))
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
- // m_poMsrParams.GetImageScanParam().SetFieldSmallParticlePercentage(a_nValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.XRAY_FASTTIME:
|
|
|
- // {
|
|
|
- // if (0 >= a_nValue)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
- // m_poMsrParams.GetXRayParam().SetFastXrayTime(a_nValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.XrayLimit:
|
|
|
- // {
|
|
|
- // if (0 >= a_nValue)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
- // m_poMsrParams.GetXRayParam().SetXrayLimit(a_nValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
- // // read only properties, treat same as default
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.TOTAL_FIELDS:
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.COMPLETED_FIELDS:
|
|
|
-
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.TOTAL_PARTICLE:
|
|
|
-
|
|
|
- // default:
|
|
|
- // {
|
|
|
- // // something wrong, return false
|
|
|
- // return false;
|
|
|
- // }
|
|
|
-
|
|
|
-
|
|
|
- // }
|
|
|
-
|
|
|
- // // ok, return true
|
|
|
- // return true;
|
|
|
- //}
|
|
|
+
|
|
|
|
|
|
public bool SetPropItemGrpsForIncA()
|
|
|
{
|
|
@@ -1328,7 +978,7 @@ namespace OTSDataType
|
|
|
COTSImgScanPrm pScanParam = m_poMsrParams.GetImageScanParam();
|
|
|
|
|
|
poPropItem = new CPropItem();
|
|
|
- nItemId = OTS_SAMPLE_PROP_GRID_ITEMS.START_MODE;
|
|
|
+ nItemId = OTS_SAMPLE_PROP_GRID_ITEMS.START_PHOTO_MODE;
|
|
|
poPropItem.SetSmplParameter(modelResource, nItemId, OTS_ITEM_TYPES.COMBO, false, bShow);
|
|
|
a_listPropItems.Add(poPropItem);
|
|
|
|
|
@@ -1771,7 +1421,7 @@ namespace OTSDataType
|
|
|
COTSImgScanPrm pScanParam = m_poMsrParams.GetImageScanParam();
|
|
|
|
|
|
poPropItem = new CPropItem();
|
|
|
- nItemId = OTS_SAMPLE_PROP_GRID_ITEMS.START_MODE;
|
|
|
+ nItemId = OTS_SAMPLE_PROP_GRID_ITEMS.START_PHOTO_MODE;
|
|
|
poPropItem.SetSmplParameter(modelResource, nItemId, OTS_ITEM_TYPES.COMBO, false, bShow);
|
|
|
a_listPropItems.Add(poPropItem);
|
|
|
|
|
@@ -2144,7 +1794,7 @@ namespace OTSDataType
|
|
|
case OTS_SAMPLE_PROP_GRID_ITEMS.MEASURE_PARAM_FILE_NAME:
|
|
|
case OTS_SAMPLE_PROP_GRID_ITEMS.STD_FILE_NAME:
|
|
|
// image param group
|
|
|
- case OTS_SAMPLE_PROP_GRID_ITEMS.START_MODE:
|
|
|
+ case OTS_SAMPLE_PROP_GRID_ITEMS.START_PHOTO_MODE:
|
|
|
case OTS_SAMPLE_PROP_GRID_ITEMS.STOP_MODE:
|
|
|
case OTS_SAMPLE_PROP_GRID_ITEMS.STOP_PARAM_PARTICLE:
|
|
|
case OTS_SAMPLE_PROP_GRID_ITEMS.STOP_PARAM_FIELD:
|
|
@@ -2263,7 +1913,7 @@ namespace OTSDataType
|
|
|
case OTS_SAMPLE_PROP_GRID_ITEMS.STD_FILE_NAME:
|
|
|
// image param group
|
|
|
// image param group
|
|
|
- case OTS_SAMPLE_PROP_GRID_ITEMS.START_MODE:
|
|
|
+ case OTS_SAMPLE_PROP_GRID_ITEMS.START_PHOTO_MODE:
|
|
|
case OTS_SAMPLE_PROP_GRID_ITEMS.STOP_MODE:
|
|
|
case OTS_SAMPLE_PROP_GRID_ITEMS.STOP_PARAM_PARTICLE:
|
|
|
case OTS_SAMPLE_PROP_GRID_ITEMS.STOP_PARAM_FIELD:
|
|
@@ -2482,61 +2132,15 @@ namespace OTSDataType
|
|
|
|
|
|
}
|
|
|
|
|
|
- // ok, return true
|
|
|
+
|
|
|
return true;
|
|
|
}
|
|
|
- //public bool SetPropStringData(OTS_SAMPLE_PROP_GRID_ITEMS a_nId, string a_strValue)
|
|
|
- //{
|
|
|
- // switch (a_nId)
|
|
|
- // {
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.SAMPLE_NAME:
|
|
|
- // {
|
|
|
- // //we think the samplename as the Identification of the sample,if we change the name then reset the status.
|
|
|
- // //so we can remeasure the sample by change the sample name.
|
|
|
- // if (m_strName != a_strValue)
|
|
|
- // {
|
|
|
- // m_strName = a_strValue;
|
|
|
- // m_Status = new CMsrSampleStatus();
|
|
|
- // }
|
|
|
- // }
|
|
|
- // break;
|
|
|
-
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.STOP_MODE:
|
|
|
- // {
|
|
|
- // if (m_poMsrParams.GetImageScanParam().GetStopMode() != a_strValue)
|
|
|
- // {
|
|
|
- // m_poMsrParams.GetImageScanParam().SetStopMode(a_strValue);
|
|
|
- // }
|
|
|
- // }
|
|
|
- // break;
|
|
|
-
|
|
|
- // // read only property, tread as default.
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.SAMPLE_HOLE_NAME:
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.MAGNIFICATION:
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.IMAGERESOLUTION_SIZE:
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.WORKING_DISTANCE:
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.TOTAL_FIELDS:
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.TOTAL_TO_MEASURE_AREA:
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.MEASURE_STATAU:
|
|
|
- // default:
|
|
|
- // {
|
|
|
- // // something wrong, return false
|
|
|
- // return false;
|
|
|
- // }
|
|
|
- // //break;
|
|
|
-
|
|
|
- // }
|
|
|
-
|
|
|
- // // ok, return true
|
|
|
- // return true;
|
|
|
- //}
|
|
|
-
|
|
|
- // combo data (7)
|
|
|
+
|
|
|
public bool GetPropComboData(OTS_SAMPLE_PROP_GRID_ITEMS a_nId, out int a_nValue)
|
|
|
{
|
|
|
switch (a_nId)
|
|
|
{
|
|
|
- case OTS_SAMPLE_PROP_GRID_ITEMS.START_MODE:
|
|
|
+ case OTS_SAMPLE_PROP_GRID_ITEMS.START_PHOTO_MODE:
|
|
|
{
|
|
|
a_nValue = (int)m_poMsrParams.GetImageScanParam().GetFieldStartMode();
|
|
|
}
|
|
@@ -2605,120 +2209,7 @@ namespace OTSDataType
|
|
|
// ok, return true
|
|
|
return true;
|
|
|
}
|
|
|
- //public bool SetPropComboData(OTS_SAMPLE_PROP_GRID_ITEMS a_nId, int a_nValue)
|
|
|
- //{
|
|
|
- // switch (a_nId)
|
|
|
- // {
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.STEEL_TECHNOLOGY:
|
|
|
- // {
|
|
|
- // if (STEEL_TECHNOLOGY.GeneralProcessMode > (STEEL_TECHNOLOGY)a_nValue || (STEEL_TECHNOLOGY)a_nValue > STEEL_TECHNOLOGY.RareEarthMode)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
-
|
|
|
- // m_poMsrParams.SetSteelTechnology((STEEL_TECHNOLOGY)a_nValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.START_MODE:
|
|
|
- // {
|
|
|
- // if (OTS_GET_IMAGE_MODE.FROM_CENTER > (OTS_GET_IMAGE_MODE)a_nValue || (OTS_GET_IMAGE_MODE)a_nValue > OTS_GET_IMAGE_MODE.DOWN_TO_UP)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
-
|
|
|
- // m_poMsrParams.GetImageScanParam().SetStartImageMode((OTS_GET_IMAGE_MODE)a_nValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
-
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.SCAN_SPEED:
|
|
|
- // {
|
|
|
- // if (OTS_IMAGE_SCANSPEED_OPTIONS.low > (OTS_IMAGE_SCANSPEED_OPTIONS)a_nValue || (OTS_IMAGE_SCANSPEED_OPTIONS)a_nValue > OTS_IMAGE_SCANSPEED_OPTIONS.high)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
- // m_poMsrParams.GetImageScanParam().SetScanImageSpeed((OTS_IMAGE_SCANSPEED_OPTIONS)a_nValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
-
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.IMAGE_RESOLUTION:
|
|
|
- // {
|
|
|
- // if (OTS_IMAGE_RESULOTION_OPTIONS._512_384 > (OTS_IMAGE_RESULOTION_OPTIONS)a_nValue || (OTS_IMAGE_RESULOTION_OPTIONS)a_nValue > OTS_IMAGE_RESULOTION_OPTIONS._4096_3072)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
- // m_poMsrParams.GetImageScanParam().SetImageResulotion((OTS_IMAGE_RESULOTION_OPTIONS)a_nValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
-
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.SEARCH_RESOLUTION:
|
|
|
- // {
|
|
|
- // if (OTS_IMAGE_SCANSPEED_OPTIONS.low > (OTS_IMAGE_SCANSPEED_OPTIONS)a_nValue || (OTS_IMAGE_SCANSPEED_OPTIONS)a_nValue > OTS_IMAGE_SCANSPEED_OPTIONS.high)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
- // //m_poMsrParams.GetXRayParam().SetSearchSpeed((OTS_IMAGE_SCANSPEED_OPTIONS)a_nValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
-
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.ANALYSIS_RESOLUTION:
|
|
|
- // {
|
|
|
- // if (OTS_IMAGE_SCANSPEED_OPTIONS.low > (OTS_IMAGE_SCANSPEED_OPTIONS)a_nValue || (OTS_IMAGE_SCANSPEED_OPTIONS)a_nValue > OTS_IMAGE_SCANSPEED_OPTIONS.high)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
- // m_poMsrParams.GetImageScanParam().SetScanImageSpeed((OTS_IMAGE_SCANSPEED_OPTIONS)a_nValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
-
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.SCAN_MODE:
|
|
|
- // {
|
|
|
- // if (OTS_X_RAY_SCAN_MODE.PointMode > (OTS_X_RAY_SCAN_MODE)a_nValue || (OTS_X_RAY_SCAN_MODE)a_nValue > OTS_X_RAY_SCAN_MODE.FeatureMode)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
- // m_poMsrParams.GetXRayParam().SetScanMode((OTS_X_RAY_SCAN_MODE)a_nValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.MEMBRANE_TYPE:
|
|
|
- // {
|
|
|
- // if (MEMBRANE_TYPE.MIN > (MEMBRANE_TYPE)a_nValue || (MEMBRANE_TYPE)a_nValue > MEMBRANE_TYPE.MAX)
|
|
|
- // {
|
|
|
- // return false;
|
|
|
- // }
|
|
|
- // this.SetMembraneType((MEMBRANE_TYPE)a_nValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.FIELD_STOP_TYPE:
|
|
|
- // {
|
|
|
-
|
|
|
- // m_poMsrParams.GetImageScanParam().SetFieldStopMode((OTS_MEASURE_FIELD_STOP_MODE)a_nValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
-
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.BGREMOVE_TYPE:
|
|
|
- // {
|
|
|
-
|
|
|
- // m_poMsrParams.GetImageProcessParam().SetBGRemoveType((OTS_BGREMOVE_TYPE)a_nValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.AUTOBGREMOVE_TYPE:
|
|
|
- // {
|
|
|
-
|
|
|
- // m_poMsrParams.GetImageProcessParam().SetAutoBGRemoveType((OTS_AUTOBGREMOVE_TYPE)a_nValue);
|
|
|
- // }
|
|
|
- // break;
|
|
|
- // default:
|
|
|
- // {
|
|
|
- // // something wrong, return false
|
|
|
- // return false;
|
|
|
- // }
|
|
|
- // //break;
|
|
|
-
|
|
|
- // }
|
|
|
-
|
|
|
- // // ok, return true
|
|
|
- // return true;
|
|
|
- //}
|
|
|
+
|
|
|
public bool GetPropComboStrings(OTS_SAMPLE_PROP_GRID_ITEMS a_nId, List<string> a_listComboStrings)
|
|
|
{
|
|
|
|
|
@@ -2730,7 +2221,7 @@ namespace OTSDataType
|
|
|
string strItem;
|
|
|
switch (a_nId)
|
|
|
{
|
|
|
- case OTS_SAMPLE_PROP_GRID_ITEMS.START_MODE:
|
|
|
+ case OTS_SAMPLE_PROP_GRID_ITEMS.START_PHOTO_MODE:
|
|
|
{
|
|
|
for (int i = (int)OTS_GET_IMAGE_MODE.FROM_CENTER; i <= (int)OTS_GET_IMAGE_MODE.DOWN_TO_UP; ++i)
|
|
|
{
|
|
@@ -2850,33 +2341,12 @@ namespace OTSDataType
|
|
|
|
|
|
}
|
|
|
|
|
|
- // ok, return true
|
|
|
+
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
|
|
|
- //public bool SetPropTimeData(OTS_SAMPLE_PROP_GRID_ITEMS a_nId, DateTime a_oValue)
|
|
|
- //{
|
|
|
- // switch (a_nId)
|
|
|
- // {
|
|
|
- // // read only property, tread as default.
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.START_TIME:
|
|
|
- // break;
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.FINISH_TIME:
|
|
|
- // break;
|
|
|
- // default:
|
|
|
- // {
|
|
|
- // // something wrong, return false
|
|
|
- // return false;
|
|
|
- // }
|
|
|
-
|
|
|
-
|
|
|
- // }
|
|
|
-
|
|
|
- // // ok, return true
|
|
|
- // return true;
|
|
|
- //}
|
|
|
- // time span data (1)
|
|
|
+
|
|
|
public bool GetPropTimeSpanData(OTS_SAMPLE_PROP_GRID_ITEMS a_nId, ref TimeSpan a_oValue)
|
|
|
{
|
|
|
switch (a_nId)
|
|
@@ -2894,30 +2364,10 @@ namespace OTSDataType
|
|
|
}
|
|
|
|
|
|
|
|
|
- }
|
|
|
-
|
|
|
- // ok, return true
|
|
|
+ }
|
|
|
return true;
|
|
|
}
|
|
|
- //public bool SetPropTimeSpanData(OTS_SAMPLE_PROP_GRID_ITEMS a_nId, TimeSpan a_oValue)
|
|
|
- //{
|
|
|
- // switch (a_nId)
|
|
|
- // {
|
|
|
- // // read only property, tread as default.
|
|
|
- // case OTS_SAMPLE_PROP_GRID_ITEMS.USED_TIME:
|
|
|
- // break;
|
|
|
- // default:
|
|
|
- // {
|
|
|
- // // something wrong, return false
|
|
|
- // return false;
|
|
|
- // }
|
|
|
-
|
|
|
-
|
|
|
- // }
|
|
|
-
|
|
|
- // // ok, return true
|
|
|
- // return true;
|
|
|
- //}
|
|
|
+
|
|
|
public double CalculatePixelSize()
|
|
|
{
|
|
|
// pixel size
|