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; }
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; }