Class GenericSyntaxKit
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
varPrefixstring
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
G28Syntax
G28 Reference point return syntax.
public ParameterizedFlagSyntax G28Syntax { get; }
Property Value
G41G42Syntax
G41/G42 Cutter radius compensation syntax.
public ParameterizedFlagSyntax G41G42Syntax { get; }
Property Value
G43G44Syntax
G43/G44 Tool length compensation syntax (ISO standard). G43.4 (TCPM) is Fanuc-specific — see G43p4Syntax.
public ParameterizedFlagSyntax G43G44Syntax { get; }
Property Value
G4Syntax
G4 Dwell/Pause syntax.
public ParameterizedFlagSyntax G4Syntax { get; }
Property Value
G52Syntax
G52 Local coordinate system syntax.
public ParameterizedFlagSyntax G52Syntax { get; }
Property Value
G68Syntax
G68 Coordinate rotation syntax. X/Y/Z (center), I/J/K (axis), R (angle) stored as doubles.
public ParameterizedFlagSyntax G68Syntax { get; }
Property Value
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
ParameterizedFlagSyntaxList
public List<ParameterizedFlagSyntax> ParameterizedFlagSyntaxList { get; }
Property Value
VarPrefix
public string VarPrefix { get; set; }