Class ActToolingStep
Action of equiping the tool with machining step operation such as collision detection and volume removal.
public class ActToolingStep : IActDuration, IActMachineStep, IActTooling, IAct
- Inheritance
-
ActToolingStep
- Implements
- Inherited Members
- Extension Methods
Constructors
ActToolingStep(int, TimeSpan?)
Initializes a new instance of the ActToolingStep class with the specified tool ID and duration.
public ActToolingStep(int toolId, TimeSpan? actDuration = null)
Parameters
toolId
intThe identifier of the tool to use. This value:
- Must be a valid tool magazine position
- Should correspond to an existing tool
- Is used for tool selection and validation
actDuration
TimeSpan?The duration of the tooling operation. This represents:
- Time needed for tool change
- Should include safety margins
- Must be non-negative
Properties
ActDuration
Gets or sets the duration of the action.
public 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
ToolId
Gets or sets the tool identifier.
public int ToolId { get; set; }
Property Value
Remarks
The tool ID:
- Uniquely identifies a specific tool
- Used for tool selection and validation
- Corresponds to the machine's tool magazine positions
- Should be positive and valid for the machine configuration
Methods
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.