Class TagSetupSyntax
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
categoryPathIEnumerable<string>tagsIEnumerable<string>variableTagstring
Properties
CategoryPath
public List<string> CategoryPath { get; set; }
Property Value
Name
public string Name { get; }
Property Value
TagList
public List<string> TagList { get; set; }
Property Value
VariableTag
public string VariableTag { get; set; }
Property Value
Methods
Build(LazyLinkedListNode<SyntaxPiece>)
Build syntax arrangement into the syntaxPieceNode in-place.
public void Build(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode)
Parameters
syntaxPieceNodeLazyLinkedListNode<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
setupstring