|
@@ -1583,11 +1583,14 @@ namespace OTSMeasureApp
|
|
|
{
|
|
|
var item = sam.GetMeasureGDIObject();
|
|
|
|
|
|
- var selWSampleMeasureStatus = m_MeasureAppForm.m_ProjParam.GetWorkSampleMeasureStatus();
|
|
|
- if (selWSampleMeasureStatus)
|
|
|
+ //var selWSampleMeasureStatus = m_MeasureAppForm.m_ProjParam.GetWorkSampleMeasureStatus();
|
|
|
+ COTSSample COTSSample = m_MeasureAppForm.m_ProjParam.GetResultData().GetWorkingSample();
|
|
|
+ int completeflds = COTSSample.GetMsrStatus().GetCompletedFields();
|
|
|
+ if (completeflds > 0)
|
|
|
{
|
|
|
return;
|
|
|
}
|
|
|
+
|
|
|
|
|
|
if (item.Myshape == ShapeType.POLYGON)
|
|
|
{
|
|
@@ -2226,8 +2229,11 @@ namespace OTSMeasureApp
|
|
|
var measureItem = sam.GetMeasureGDIObject();
|
|
|
if (measureItem.IsDragging || measureItem.IsAltering)//while pressing ctrl key then it must be altering something(position or size)
|
|
|
{
|
|
|
- var selWSampleMeasureStatus = m_MeasureAppForm.m_ProjParam.GetWorkSampleMeasureStatus();
|
|
|
- if (!selWSampleMeasureStatus)
|
|
|
+ //var selWSampleMeasureStatus = m_MeasureAppForm.m_ProjParam.GetWorkSampleMeasureStatus();
|
|
|
+ COTSSample COTSSample = m_MeasureAppForm.m_ProjParam.GetResultData().GetWorkingSample();
|
|
|
+ int completeflds = COTSSample.GetMsrStatus().GetCompletedFields();
|
|
|
+
|
|
|
+ if (completeflds==0)
|
|
|
{
|
|
|
|
|
|
var para = m_visualStage.GetSampleMeasurePara(measureItem);
|
|
@@ -3113,8 +3119,9 @@ namespace OTSMeasureApp
|
|
|
#region 驱动到SEM当前位置
|
|
|
protected void SetMeasureToSEMLocation()
|
|
|
{
|
|
|
- bool selWSampleMeasureStatus = m_MeasureAppForm.m_ProjParam.GetWorkSampleMeasureStatus();
|
|
|
- if (selWSampleMeasureStatus)
|
|
|
+ COTSSample COTSSample = m_MeasureAppForm.m_ProjParam.GetResultData().GetWorkingSample();
|
|
|
+ int completeflds = COTSSample.GetMsrStatus().GetCompletedFields();
|
|
|
+ if (completeflds > 0)
|
|
|
{
|
|
|
return;
|
|
|
}
|