private void ShowSampleCurve(SampleCurve sampleCurve) { if (sampleCurve == null) { return; } DimensionDataPoint dimensionDataPoint = sampleCurve.SampleCurveData; if (dimensionDataPoint.ScannedData != null) { ScannedData scannedData = dimensionDataPoint.ScannedData; ShowScannnedData(scannedData); } else if (dimensionDataPoint.DimensionDataList != null) { Z_DimValues.Clear(); string paramName = null; for (int i = 0; i < dimensionDataPoint.DimensionDataList.Count; i++) { Z_DimValues.Add(dimensionDataPoint.DimensionDataList[i].GetParamValueString()); paramName = dimensionDataPoint.DimensionDataList[i].GetParamValueName(); } if (paramName != null) { txtDimZ.Text = paramName; } cbDimZValue.ItemsSource = Z_DimValues; cbDimZValue.SelectedIndex = 0; _currrentDimensionDataPoint = dimensionDataPoint; CbDimZValue_SelectionChanged(null, null); } }
public Sample CreateSampleScanResult(DimensionDataPoint dimensionDataPoint) { SampleOperation sampleOperation = GetParentOperationByType(typeof(SampleOperation)) as SampleOperation; if (sampleOperation != null) { SampleCurve sampleCurve = new SampleCurve(); sampleCurve.CurveName = sampleOperation.Name; sampleCurve.SampleCurveData = dimensionDataPoint; Sample sample = new Sample(); sample.SampleName = sampleOperation.Name; sample.AddCurve(sampleCurve); return(sample); } return(null); }