Table of Contents

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

src XElement

Source XML element.

Properties

XName

XML element name used to register this syntax with XFactory.

public static string XName { get; }

Property Value

string

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

factory XFactory

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

unparsedText string

Returns

bool