/// <summary> /// Overload constructor with parameters. /// </summary> public LiftSettings( bool ccvSummarizeTopLayerOnly, bool mdpSummarizeTopLayerOnly, SummaryType?ccvSummaryType, SummaryType?mdpSummaryType, float firstPassThickness, LiftDetectionType liftDetectionType, LiftThicknessType liftThicknessType, LiftThicknessTarget liftThicknessTarget, bool overrideMachineThickness, float overridingLiftThickness, bool includeSupersededLifts, double deadBandLowerBoundary, double deadBandUpperBoundary ) { CCVSummarizeTopLayerOnly = ccvSummarizeTopLayerOnly; MDPSummarizeTopLayerOnly = mdpSummarizeTopLayerOnly; CCVSummaryType = ccvSummaryType; MDPSummaryType = mdpSummaryType; FirstPassThickness = firstPassThickness; LiftDetectionType = liftDetectionType; LiftThicknessType = liftThicknessType; LiftThicknessTarget = liftThicknessTarget; OverrideMachineThickness = overrideMachineThickness; OverridingLiftThickness = overridingLiftThickness; IncludeSupersededLifts = includeSupersededLifts; DeadBandLowerBoundary = deadBandLowerBoundary; DeadBandUpperBoundary = deadBandUpperBoundary; }
/// <summary> /// Overload constructor with parameters. /// </summary> /// <param name="cCVRange"></param> /// <param name="cCVSummarizeTopLayerOnly"></param> /// <param name="deadBandLowerBoundary"></param> /// <param name="deadBandUpperBoundary"></param> /// <param name="firstPassThickness"></param> /// <param name="liftDetectionType"></param> /// <param name="liftThicknessType"></param> /// <param name="mDPRange"></param> /// <param name="mDPSummarizeTopLayerOnly"></param> /// <param name="overridingLiftThickness"></param> /// <param name="overridingMachineCCV"></param> /// <param name="overridingMachineMDP"></param> /// <param name="overridingTargetPassCountRange"></param> /// <param name="overridingTemperatureWarningLevels"></param> /// <param name="includeSupersededLifts"></param> /// <param name="liftThicknessTarget"></param> /// <param name="machineSpeedTarget"></param> public LiftBuildSettings ( CCVRangePercentage cCVRange, bool cCVSummarizeTopLayerOnly, double deadBandLowerBoundary, double deadBandUpperBoundary, float firstPassThickness, LiftDetectionType liftDetectionType, LiftThicknessType liftThicknessType, MDPRangePercentage mDPRange, bool mDPSummarizeTopLayerOnly, float?overridingLiftThickness, short?overridingMachineCCV, short?overridingMachineMDP, TargetPassCountRange overridingTargetPassCountRange, TemperatureWarningLevels overridingTemperatureWarningLevels, bool?includeSupersededLifts, LiftThicknessTarget liftThicknessTarget, MachineSpeedTarget machineSpeedTarget ) { CCVRange = cCVRange; CCVSummarizeTopLayerOnly = cCVSummarizeTopLayerOnly; DeadBandLowerBoundary = deadBandLowerBoundary; DeadBandUpperBoundary = deadBandUpperBoundary; FirstPassThickness = firstPassThickness; LiftDetectionType = liftDetectionType; LiftThicknessType = liftThicknessType; MDPRange = mDPRange; MDPSummarizeTopLayerOnly = mDPSummarizeTopLayerOnly; OverridingLiftThickness = overridingLiftThickness; OverridingMachineCCV = overridingMachineCCV; OverridingMachineMDP = overridingMachineMDP; OverridingTargetPassCountRange = overridingTargetPassCountRange; OverridingTemperatureWarningLevels = overridingTemperatureWarningLevels; IncludeSupersededLifts = includeSupersededLifts; LiftThicknessTarget = liftThicknessTarget; MachineSpeedTarget = machineSpeedTarget; }