/// <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> /// Validates all properties. /// </summary> public void Validate() { LiftThicknessTarget?.Validate(); }