Interface IActDuration
Interface for actions that have a specific duration. This interface is used to define actions that take a measurable amount of time to complete.
public interface IActDuration : IAct
- Extension Methods
Remarks
This interface is used for:
- Machining operations with defined durations
- Time-based process steps
- Actions that need to track their execution time
Common implementations include:
- Tool changes
- Cutting operations
- Positioning movements
- Delay operations
Properties
ActDuration
Gets or sets the duration of the action.
TimeSpan ActDuration { get; set; }
Property Value
Remarks
The duration represents:
- The time required to complete the action
- Should be positive and finite
- Zero duration indicates an instantaneous action
- Used for scheduling and timing calculations