Table of Contents

Class GeneralSyntaxKit

Namespace
Hi.NcParsers.Syntaxs
Assembly
HiMech.dll

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

public class GeneralSyntaxKit
Inheritance
GeneralSyntaxKit
Inherited Members
Extension Methods

Constructors

GeneralSyntaxKit(string)

public GeneralSyntaxKit(string varPrefix)

Parameters

varPrefix string

Properties

CannedCycleSyntax

G81/G82/G83/G85/G86 Canned drilling cycle syntax.

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 FloatTagSetupSyntax 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