Class HeidenhainFnAssignmentSyntax
- Namespace
- Hi.NcParsers.ParsingSyntaxs.Heidenhain
- Assembly
- HiMech.dll
Heidenhain FN variable assignment syntax. Extends TagAssignmentSyntax with FN opcode prefix.
public class HeidenhainFnAssignmentSyntax : TagAssignmentSyntax, ISituNcSyntax, INcSyntax, IMakeXmlSource
- Inheritance
-
HeidenhainFnAssignmentSyntax
- Implements
- Inherited Members
- Extension Methods
Remarks
- FN 0: Q5 = +60 (assignment)
- FN 1: Q1 = -Q2 + -5 (addition)
- FN 2: Q1 = Q2 - Q3 (subtraction)
- FN 3: Q1 = Q2 * Q3 (multiplication)
- FN 4: Q1 = Q2 / Q3 (division)
Constructors
HeidenhainFnAssignmentSyntax()
Initializes a new instance with default settings.
public HeidenhainFnAssignmentSyntax()
HeidenhainFnAssignmentSyntax(XElement)
Initializes a new instance by deserializing from the given XML element.
public HeidenhainFnAssignmentSyntax(XElement src)
Parameters
srcXElementSource XML element.
Properties
XName
XML element name used to register this syntax with XFactory.
public static string XName { get; }
Property Value
Methods
Reg(XFactory)
Registers this type's deserializer with the given XFactory
(or Default when factory is
null). Idempotent.
public static void Reg(XFactory factory = null)
Parameters
factoryXFactory
TryStripPrefix(ref string)
Strips a brand-specific prefix from unparsedText
before assignment parsing.
Returns false to signal no match (skip this syntax).
Base implementation does nothing (no prefix required).
protected override bool TryStripPrefix(ref string unparsedText)
Parameters
unparsedTextstring