Class ActClArc
Represents an arc movement action for cutter location.
public class ActClArc : IActClMove, IActDuration, IAct
- Inheritance
-
ActClArc
- Implements
- Inherited Members
- Extension Methods
Constructors
ActClArc(ClCircleArc, TimeSpan)
Initializes a new instance of the ActClArc class.
public ActClArc(ClCircleArc path, TimeSpan duration)
Parameters
path
ClCircleArcThe circle arc path.
duration
TimeSpanThe total duration of the arc action.
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
ClCircleArc
Gets or sets the cutter location circle arc.
public ClCircleArc ClCircleArc { get; set; }
Property Value
Methods
GetClPath()
Gets the cutter location path.
public IClPath GetClPath()
Returns
- IClPath
The cutter location path.
GetClSteps(IMachiningMotionResolution)
Gets a sequence of steps split from this movement under the specified NC resolution.
public IEnumerable<ActClStep> GetClSteps(IMachiningMotionResolution ncResolution)
Parameters
ncResolution
IMachiningMotionResolutionThe machining motion resolution.
Returns
- IEnumerable<ActClStep>
A sequence of ActClStep.
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.