public RotatingScanArgs() : base() { ScanCurve = new ScanCurve(); ScanCurve2 = new ScanCurve(); // add the curves to the group ScanCurveGroup.Add(ScanCurve); ScanCurveGroup.Add(ScanCurve2); ScanCurveGroup.Add(ScanCurve.FittingCurve); ScanCurveGroup.Add(ScanCurve2.FittingCurve); ScanCurveGroup.Add(ScanCurve.MaxPowerConstantLine); ScanCurveGroup.Add(ScanCurve2.MaxPowerConstantLine); Properties.Add(new Property("AxisRotating")); Properties.Add(new Property("Instrument")); Properties.Add(new Property("AxisLinear")); Properties.Add(new Property("Instrument2")); Properties.Add(new Property("LinearInterval")); Properties.Add(new Property("LinearRestriction")); Properties.Add(new Property("LengthOfChannelStartToEnd")); Properties.Add(new Property("MoveSpeed")); AxisXTitle = "ΔPosition"; AxisYTitle = "Intensity"; }
public CentralAlignArgs(SystemService Service) : base(Service) { ScanCurve = new ScanCurve(); ScanCurve2 = new ScanCurve(); ScanCurveGroup.Add(ScanCurve); ScanCurveGroup.Add(ScanCurve2); ScanCurveGroup.Add(ScanCurve.FittingCurve); ScanCurveGroup.Add(ScanCurve2.FittingCurve); ScanCurveGroup.Add(ScanCurve.MaxPowerConstantLine); ScanCurveGroup.Add(ScanCurve2.MaxPowerConstantLine); AxisXTitle = "Position"; AxisYTitle = "Indensity"; Properties.Add(new Property("Instrument")); Properties.Add(new Property("Instrument2")); Properties.Add(new Property("MoveSpeed")); Properties.Add(new Property("Axis")); Properties.Add(new Property("ScanIntervalHorizontal")); Properties.Add(new Property("AxisRestriction")); Properties.Add(new Property("Axis2")); Properties.Add(new Property("ScanIntervalVertical")); Properties.Add(new Property("Axis2Restriction")); }
public CentralAlignArgs() : base() { ScanCurve = new ScanCurve(); ScanCurve2 = new ScanCurve(); ScanCurveGroup.Add(ScanCurve); ScanCurveGroup.Add(ScanCurve2); ScanCurveGroup.Add(ScanCurve.FittingCurve); ScanCurveGroup.Add(ScanCurve2.FittingCurve); ScanCurveGroup.Add(ScanCurve.MaxPowerConstantLine); ScanCurveGroup.Add(ScanCurve2.MaxPowerConstantLine); AxisXTitle = "Position"; AxisYTitle = "Intensity"; Properties.Add(new Property("Instrument")); Properties.Add(new Property("Instrument2")); Properties.Add(new Property("MoveSpeed")); Properties.Add(new Property("Axis")); Properties.Add(new Property("HorizonalInterval")); Properties.Add(new Property("HorizonalRange")); Properties.Add(new Property("Axis2")); Properties.Add(new Property("VerticalInterval")); Properties.Add(new Property("VerticalRange")); }
public BlindSearchArgs() { Scg = new ScanCurveGroup(); Scg.Add(new ScanCurve3D() { DisplayName = "曲面0" }); ArgsName = GetType().Name; X = "X"; Y = "Y"; RangeX = 0; RangeY = 0; Interval = 0; Speed = 0; }
public SnakeRouteScanArgs() : base() { ScanCurve = new ScanCurve3D(); ScanCurveGroup.Add(ScanCurve); AxisXTitle = "Horizontal"; AxisYTitle = "Verical"; AxisZTitle = "Intensity"; Properties.Add(new Property("Instrument")); Properties.Add(new Property("Axis")); Properties.Add(new Property("AxisRestriction")); Properties.Add(new Property("Axis2")); Properties.Add(new Property("Axis2Restriction")); Properties.Add(new Property("ScanInterval")); Properties.Add(new Property("MoveSpeed")); }