Sage Modeling and Simulation Library

TimeAdjustmentMode Enumeration

Three ways of adjusting start, duration and end parameters on a time period. These three parameters are all dependent on each other, so when adjusting one of them, this enum tells us which of the other two should be held constant.

Namespace:  Highpoint.Sage.Scheduling
Assembly:  Sage4 (in Sage4.dll)

Syntax


public enum TimeAdjustmentMode

Members


Member nameDescription
None No inferences are made. Responsibility for the coherent management and use of the three underlying data points lies with the user.
FixedStart Fixed start implies that if either the duration or finish time are modified, the other of these two will be adjusted to ensure that the three data points are consistent, but the start time does not change.
FixedDuration Fixed duration implies that if either the start or finish time are modified, the other of these two will be adjusted to ensure that the three data points are consistent, but the duration does not change.
FixedEnd Fixed end implies that if either the start or duration time are modified, the other of these two will be adjusted to ensure that the three data points are consistent, but the end time does not change.
InferStartTime InferStartTime implies that either duration or end time may be set, and the start time will be inferred from the duration and end times. Setting of the start time while in this mode is not legal.
InferDuration InferDuration implies that either start time or end time may be set, and the duration will be inferred from the start and end times. Setting of the duration while in this mode is not legal.
InferEndTime InferEndTime implies that either start time or duration may be set, and the end time will be inferred from the start time and duration. Setting of the end time while in this mode is not legal.
Locked Prohibits any adjustment of the time period.