Namespace Hi.NcParsers.Initializers
Classes
- HomeMcInitializer
Sets the initial MachineCoordinateState on the first SyntaxPiece from IHomeMcConfig and IMachineAxisConfig. Only configured linear axes are written; rotary axes (which typically have no home) are omitted — downstream readers must tolerate missing axis keys.
- 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.