Table of Contents

Class GenericSyntaxKit

Namespace
Hi.NcParsers.Syntaxs
Assembly
HiMech.dll

Generic/ISO standard syntax kit. Involve G code. Contains syntax definitions for common G codes used across multiple NC systems.

public class GenericSyntaxKit
Inheritance
GenericSyntaxKit
Inherited Members
Extension Methods

Constructors

GenericSyntaxKit(string)

public GenericSyntaxKit(string varPrefix)

Parameters

varPrefix string

Properties

CannedCycleSyntax

Canned drilling/boring/tapping cycle syntax (G73/G74/G81/G82/G83/G84/G85/G86/G89). Captures all cycle parameters (X, Y, Z, R, Q, F) into the cycle sub-section (e.g., Parsing.G83) so that cycle syntaxes can read them as a unit and store them for modal lookback. Terminates at G/M only.

public ParameterizedFlagSyntax CannedCycleSyntax { get; }

Property Value

ParameterizedFlagSyntax

G28Syntax

G28 Reference point return syntax.

public ParameterizedFlagSyntax G28Syntax { get; }

Property Value

ParameterizedFlagSyntax

G41G42Syntax

G41/G42 Cutter radius compensation syntax.

public ParameterizedFlagSyntax G41G42Syntax { get; }

Property Value

ParameterizedFlagSyntax

G43G44Syntax

G43/G44 Tool length compensation syntax (ISO standard). G43.4 (TCPM) is Fanuc-specific — see G43p4Syntax.

public ParameterizedFlagSyntax G43G44Syntax { get; }

Property Value

ParameterizedFlagSyntax

G4Syntax

G4 Dwell/Pause syntax.

public ParameterizedFlagSyntax G4Syntax { get; }

Property Value

ParameterizedFlagSyntax

G52Syntax

G52 Local coordinate system syntax.

public ParameterizedFlagSyntax G52Syntax { get; }

Property Value

ParameterizedFlagSyntax

G68Syntax

G68 Coordinate rotation syntax. X/Y/Z (center), I/J/K (axis), R (angle) stored as doubles.

public ParameterizedFlagSyntax G68Syntax { get; }

Property Value

ParameterizedFlagSyntax

G68p2Syntax

G68.2 Tilted work plane syntax. X/Y/Z (origin), I/J/K (euler angles) stored as doubles. A/B/C post-processor hints are parsed by FloatTagValueSyntax and consumed by IsoG68p2TiltSyntax from Parsing.

public ParameterizedFlagSyntax G68p2Syntax { get; }

Property Value

ParameterizedFlagSyntax

ParameterizedFlagSyntaxList

public List<ParameterizedFlagSyntax> ParameterizedFlagSyntaxList { get; }

Property Value

List<ParameterizedFlagSyntax>

VarPrefix

public string VarPrefix { get; set; }

Property Value

string