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 DataSettingPanel() { InitializeComponent(); _lastSampleEntry = null; Z_DimValues = new ObservableCollection <string>(); _currrentDimensionDataPoint = null; }
public override void ScanCompelete() { System.Diagnostics.Debug.WriteLine("ScanCompelete!"); Sample sample = null; if (_oneDimData != null) { sample = CreateSampleScanResult(new ScannedData(_oneDimData)); } else if (_twoDimData != null) { sample = CreateSampleScanResult(new ScannedData( _twoDimData.xvalueList, _twoDimData.yvalueList)); } else if (_threeDimData != null) { DimensionDataPoint dimensionDataPoint3D = new DimensionDataPoint(); for (int i = 0; i < _threeDimData.Count; i++) { DimensionDataPoint dimensionDataPoint = new DimensionDataPoint(); dimensionDataPoint.ScannedData = new ScannedData(_threeDimData[i].xvalueList, _threeDimData[i].yvalueList); dimensionDataPoint.AddGroupParam(null, i); dimensionDataPoint3D.DimensionDataList.Add(dimensionDataPoint); } sample = CreateSampleScanResult(dimensionDataPoint3D); } ScanFinished(sample); }
private void ShowScannedData(DimensionDataPoint dimensionDataPoint, int index) { if (dimensionDataPoint == null) { return; } if (dimensionDataPoint.DimensionDataList == null) { return; } if (index < 0 || index >= dimensionDataPoint.DimensionDataList.Count) { return; } ShowScannnedData(dimensionDataPoint.DimensionDataList[index].ScannedData); }
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); }