Table of Contents

Class FanucSyntaxUtil

Namespace
Hi.NcParsers.Syntaxs
Assembly
HiMech.dll
public static class FanucSyntaxUtil
Inheritance
FanucSyntaxUtil
Inherited Members

Fields

VarTag

public const string VarTag = "#"

Field Value

string

Properties

CommentSyntax

public static BundleSyntax CommentSyntax { get; set; }

Property Value

BundleSyntax

G54p1Syntax

public static ParameterizedFlagSyntax G54p1Syntax { get; }

Property Value

ParameterizedFlagSyntax

G65Syntax

G65: Fanuc one-shot custom macro call. G65 P{program} [L{repeat}] [{arg_letter}{value} ...]

public static ParameterizedFlagSyntax G65Syntax { get; }

Property Value

ParameterizedFlagSyntax

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

ParameterizedFlagSyntax

Remarks

Same argument letters as G65. Modal: executes at every positioning block until cancelled by G67.

GeneralSyntaxList

Syntax list for general kind of Fanuc Controller.

public static List<INcSyntax> GeneralSyntaxList { get; }

Property Value

List<INcSyntax>

M98Syntax

M98: Fanuc subprogram call. M98 P{program} [L{repeat}]

public static ParameterizedFlagSyntax M98Syntax { get; }

Property Value

ParameterizedFlagSyntax

M99Syntax

M99: Fanuc subprogram end / return. M99 [P{sequence}]

public static ParameterizedFlagSyntax M99Syntax { get; }

Property Value

ParameterizedFlagSyntax