Interface ICompoundMotionDef
Compound motion section definition for commands that produce multiple sub-operations (G28, G53.1, G81, G82, etc.). Contains a ItemsKey array resolved by Hi.NcParsers.Semantics.CompoundMotionSemanticUtil.
Item types (discriminated by key presence):
- Motion — rapid/feed linear motion (IMotionDef + IMachineCoordinateDef)
- Dwell — pause (Time in seconds)
- SpindleControl — spindle direction change (Direction)
- SpindleOrientation — oriented spindle stop (OSS) (ISpindleOrientationDef.Angle_rad)
public interface ICompoundMotionDef
- Extension Methods
Properties
Mode
G-code that triggered this compound motion (e.g., “G28”, “G81”).
string Mode { get; set; }