Enum BareG28Behavior
- Namespace
- Hi.NcParsers.LogicSyntaxs
- Assembly
- HiMech.dll
Configurable handling for a G28 block with no axis specifiers (“bare G28”) — value of BareG28. Real Fanuc-class controllers vary: older 0i-M alarms (PS010), some 30i variants send every configured axis to home. Default to Alarm so silent NC bugs surface; opt into AllAxesHome per syntax instance.
public enum BareG28Behavior
- Extension Methods
Fields
Alarm = 0Emit
Coord-RefReturn–003validation error and consume the bare G28 without emitting motion.AllAxesHome = 1Interpret bare G28 as if every configured axis were listed at its current modal value, so item 0 (intermediate) is a no-op and item 1 sends each configured axis to its home. Requires an IMachineAxisConfig dep; without one the syntax falls back to Alarm.