Ejemplo n.º 1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            Settings = Settings.Load();
            var geometry = Settings.KatayamaGeometry;

            ChamberSettingPanel.Set((CylinderReflector)geometry.Structures[0]);
            ChamberTopSettingPanel.Set((Shield)geometry.Structures[1]);
            ChamberBottomSettingPanel.Set((Shield)geometry.Structures[2]);
            NozzleSettingPanel.Set((CylinderReflector)geometry.Structures[3]);
            ReflectorSettingPanel.Set((CylinderReflector)geometry.Structures[4]);
            ShieldSettingPanel.Set((Shield)geometry.Structures[5]);
            TargetSettingPanel.Set((Shield)geometry.Structures[6]);
            ReflectionLimitUpDown.Value                 = geometry.ReflectionLimit;
            ReflectionCoefficientUpDown.Value           = geometry.ReflectionCoefficient;
            ReflectionPatternSelector.ReflectionPattern = geometry.ReflectionPattern;
        }
        private void LoadSettings()
        {
            var setting  = Settings.Load().ProbeRotationGeometrySetting;
            var geometry = setting.Geometry;

            NozzleSettingPanel.Set(geometry.Nozzle);
            PlateSettingPanel.Set(geometry.Plate);
            ProbeSettingPanel.Set(geometry.Probe);
            Slit1SettingPanel.Set(geometry.Slit1);
            Slit2SettingPanel.Set(geometry.Slit2);

            ProbeDistanceUpDown.Value   = setting.ProbeDistance;
            MinimumAngleUpDown.Value    = setting.MinimumAngle;
            MaximumAngleUpDown.Value    = setting.MaximumAngle;
            AngleIntervalUpDown.Value   = setting.AngleInterval;
            SimulationCountUpDown.Value = setting.SimulationCount;
            PlateAngleUpDown.Value      = setting.PlateAngle;
            ReflectionPatternSelector.ReflectionPattern = setting.ReflectionPattern;
        }
Ejemplo n.º 3
0
        private void LoadSettings()
        {
            var setting = Settings.Load().HoleGeometrySetting;

            var geometry = setting.HoleGeometry;

            NozzleSettingPanel.Set(geometry.Nozzle);
            SubNozzleSettingPanel.Set(geometry.SubNozzle);
            HoleSettingPanel.Set(geometry.Hole);
            DetectorSettingPanel.Set(geometry.Detector);

            MinimumReflectionCoefficientUpDown.Value  = setting.MinimumReflectionCoefficient;
            MaximumReflectionCoefficientUpDown.Value  = setting.MaximumReflectionCoefficient;
            ReflectionCoefficientIntervalUpDown.Value = setting.ReflectionCoefficientInterval;

            MinimumRadiusUpDown.Value  = setting.MinimumRadius;
            MaximumRadiusUpDown.Value  = setting.MaximumRadius;
            RadiusIntervalUpDown.Value = setting.RadiusInterval;

            ReflectionLimitUpDown.Value = setting.ReflectionLimit;
            ReflectionPatternSelector.ReflectionPattern = setting.ReflectionPattern;
            SimulationCountUpDown.Value = setting.SimulationCount;
        }