Table of Contents

Class MotionEvent

Namespace
Hi.NcParsers.Keywords
Assembly
HiMech.dll

Section key holder + concrete implementation for IMotionEventDef.

public class MotionEvent : IMotionEventDef
Inheritance
MotionEvent
Implements
Inherited Members
Extension Methods

Properties

Form

Interpolation form. See MotionForm.

public string Form { get; set; }

Property Value

string

IsRapid

True for rapid traverse; false (default) for programmed feedrate.

public bool IsRapid { get; set; }

Property Value

bool

PoseStated

True when the writer solved and STATED the full six-axis pose on this block's MachineCoordinateState and wants the pose-carrying act (currently the ClToMcTransformSyntax constant-posture downgrade: its acts are expanded pose-first, so even an unchanged rotary state must ride the act). Absent/false for NC blocks: there McLinearMotionSemantic discriminates by rotary VALUE change — key presence stopped meaning “commanded” once ModalCarrySyntax completes every section with carried modal values.

public bool PoseStated { get; set; }

Property Value

bool

Term

Source G-code term, set only when a non-modal one-shot drove this block's motion (e.g. “G53.1”). Null/absent for modal motion blocks (G00/G01/G02/G03) whose source is recorded on the sibling Term. See type-level remarks for the precedence rule.

public string Term { get; set; }

Property Value

string