Class FanucSyntaxUtil
public static class FanucSyntaxUtil
- Inheritance
-
FanucSyntaxUtil
- Inherited Members
Fields
VarTag
public const string VarTag = "#"
Field Value
Properties
CommentSyntax
public static BundleSyntax CommentSyntax { get; set; }
Property Value
DefaultSyntaxList
Syntax list for general kind of Fanuc Controller.
public static List<INcSyntax> DefaultSyntaxList { get; }
Property Value
G43p4Syntax
G43.4: Fanuc TCPM (Tool Center Point Management / RTCP). Fanuc-specific — not in GenericSyntaxKit. Siemens equivalent: TRAORI. Heidenhain equivalent: M128.
public static ParameterizedFlagSyntax G43p4Syntax { get; }
Property Value
G54p1Syntax
public static ParameterizedFlagSyntax G54p1Syntax { get; }
Property Value
G65Syntax
G65: Fanuc one-shot custom macro call. G65 P{program} [L{repeat}] [{arg_letter}{value} ...]
public static ParameterizedFlagSyntax G65Syntax { get; }
Property Value
Remarks
Macro argument letters: A-E, F, H-K, M, Q-Z map to local variables #1-#26. G, L, N, O, P are reserved (G-code prefix, repeat count, line number, program number, program to call).
G66Syntax
G66: Fanuc modal custom macro call. G66 P{program} [L{repeat}] [{arg_letter}{value} ...]
public static ParameterizedFlagSyntax G66Syntax { get; }
Property Value
Remarks
Same argument letters as G65. Modal: executes at every positioning block until cancelled by G67.
M98Syntax
M98: Fanuc subprogram call. M98 P{program} [L{repeat}]
public static ParameterizedFlagSyntax M98Syntax { get; }
Property Value
M99Syntax
M99: Fanuc subprogram end / return. M99 [P{sequence}]
public static ParameterizedFlagSyntax M99Syntax { get; }