using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SA_LTT.Parameter { public class SettingParameter { public double EnergyDropCheckCycle { get; set; } public double EnergyDropCheckMeasurementTime { get; set; } public float EnergyDropCheckTargetAngle { get; set; } public double EnergyDropCheckTargetEnergy { get; set; } public double EnergyDropCheckErrorOccuredRange { get; set; } public double AttenuatorCalCycle { get; set; } public double AttenuatorCalMeasurementTime { get; set; } public double AttenuatorCalCoolingTime { get; set; } public float AttenuatorCalStartAngle { get; set; } public float AttenuatorCalEndAngle { get; set; } public float AttenuatorCalAngleStep { get; set; } public double EnergyMeasurementCycle { get; set; } public double EnergyMeasurementWaferCountCycle { get; set; } public double EnergyMeasurementErrorOccuredRange { get; set; } public double EnergyMeasurementTime { get; set; } public float EnergyMeasurmentStepAngle { get; set; } public int EnergyMeasurementRetryCount { get; set; } public double EnergyMeterHeatingTime { get; set; } public double BeamHeight { get; set; } public double BeamWidth { get; set; } public double VisionTimeOut { get; set; } public double VisionHeartBeatTimeOut { get; set; } public SettingParameter() { AttenuatorCalAngleStep = 0.1f; EnergyMeasurmentStepAngle = 0.1f; BeamHeight = 0.1; BeamWidth = 0.1; VisionTimeOut = 1; VisionHeartBeatTimeOut = 1; } public SettingParameter Clone() { SettingParameter settingParameter = (SettingParameter)this.MemberwiseClone(); return settingParameter; } } }