Table of Contents

Class TagSetupSyntax

Namespace
Hi.NcParsers.Syntaxs.Derived
Assembly
HiMech.dll

Concatenated tag setup syntax. The syntax is for assignment with space or no splition assignment. The syntax is not for assignment sign (=) syntax. ex. Heidenhain: L X Q2 Y33.4 FQ1 ISO: X100.3Y3.3

public class TagSetupSyntax : INcSyntax
Inheritance
TagSetupSyntax
Implements
Derived
Inherited Members
Extension Methods

Constructors

TagSetupSyntax(IEnumerable<string>, IEnumerable<string>, string)

public TagSetupSyntax(IEnumerable<string> categoryPath, IEnumerable<string> tags, string variableTag)

Parameters

categoryPath IEnumerable<string>
tags IEnumerable<string>
variableTag string

Properties

CategoryPath

public List<string> CategoryPath { get; set; }

Property Value

List<string>

Name

public string Name { get; }

Property Value

string

TagList

public List<string> TagList { get; set; }

Property Value

List<string>

VariableTag

public string VariableTag { get; set; }

Property Value

string

Methods

Build(LazyLinkedListNode<SyntaxPiece>)

Build syntax arrangement into the syntaxPieceNode in-place.

public void Build(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode)

Parameters

syntaxPieceNode LazyLinkedListNode<SyntaxPiece>

ToSetupJsonNode(string)

Converts a tag setup string value to a JsonNode. Override in derived classes for typed parsing (int, double). Variable text (e.g. Q2, #1, [#1+#2]) is kept as string.

protected virtual JsonNode ToSetupJsonNode(string setup)

Parameters

setup string

Returns

JsonNode