Пример #1
0
        private void MinFlux_Changed(object sender, EventArgs e)
        {
            GCDCore.Project.Morphological.MorphologicalUnit unit = cboBoundaryUnit.SelectedItem as GCDCore.Project.Morphological.MorphologicalUnit;
            GCDCore.Project.Morphological.MorphologicalAnalysis.FluxDirection eDir = (GCDCore.Project.Morphological.MorphologicalAnalysis.FluxDirection)cboBoundaryType.SelectedItem;

            Analysis.ImposeBoundaryCondition(eDir, unit, Volume.From((double)valBoundaryFlux.Value, ((GCDUnits.FormattedUnit <UnitsNet.Units.VolumeUnit>)cboBoundaryUnits.SelectedItem).Unit));
            UpdateMinFluxDisplay();
            UpdateFormulae();

            //Analysis.Units.ResetBindings();
        }
Пример #2
0
        private void UpdateFormulae()
        {
            string sFormat = "#,##0.00";

            GCDCore.Project.Morphological.MorphologicalUnit muTotal = Analysis.Units.First(x => x.IsTotal);

            SetFormulaTextbox(txtVDoD, muTotal.VolChange.As(Analysis.DisplayUnits_Volume).ToString(sFormat), colDoD);
            SetFormulaTextbox(txtVIn, Analysis.Units[0].VolIn.As(Analysis.DisplayUnits_Volume).ToString(sFormat), colVIn);
            SetFormulaTextbox(txtVOut, muTotal.VolOut.As(Analysis.DisplayUnits_Volume).ToString(sFormat), colVOu);
            SetFormulaTextbox(txtVD, muTotal.VolDeposition.As(Analysis.DisplayUnits_Volume).ToString(sFormat), colDep);
            SetFormulaTextbox(txtVE, muTotal.VolErosion.As(Analysis.DisplayUnits_Volume).ToString(sFormat), colErr);
        }