Namespace Hi.NcParsers.Initializers
Classes
- HomeMcInitializer
Sets the initial MachineCoordinateState on the first SyntaxPiece from IHomeMcConfig and IMachineAxisConfig. Every declared axis is written — rotary axes without a configured home seed at 0 deg, the same value the runtime's begin/reset teleport re-homes the machining chain to — so the first motion contour interpolates from the pose the machine actually holds at t=0 instead of a per-axis “never set” hole.
- StaticInitializer
Merges a fixed Initialization JSON snippet into the init-block JSON. Used to seed brand-default sections (e.g.
G54,G80) before any source NC syntax is processed.
Interfaces
- INcInitializer
Populates the init-block JSON sections (e.g. home position, static defaults) before the soft-NC runtime processes any source NC syntax. Implementations such as HomeMcInitializer and StaticInitializer write into the supplied JsonObject.