Table of Contents

Class HeidenhainPlaneSyntax

Namespace
Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs
Assembly
HiMech.dll

Syntax for Heidenhain PLANE command. Handles:

  • PLANE RESET
  • PLANE SPATIAL SPA SPB SPC SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY]
  • PLANE PROJECTED PROPR PROMIN ROT SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY]
public class HeidenhainPlaneSyntax : INcSyntax
Inheritance
HeidenhainPlaneSyntax
Implements
Inherited Members
Extension Methods

Examples

Input: PLANE SPATIAL SPA+30 SPB+0 SPC-10 SEQ+ COORD ROT TURN Output:

{
  "PLANE": {
    "Mode": "SPATIAL",
    "SPA": "+30",
    "SPB": "+0",
    "SPC": "-10",
    "SEQ": "+",
    "Rot": "COORD",
    "Positioning": "TURN"
  }
}

Input: PLANE PROJECTED PROPR+30 PROMIN+0 ROT+45 SEQ- TABLE ROT MOVE Output:

{
  "PLANE": {
    "Mode": "PROJECTED",
    "PROPR": "+30",
    "PROMIN": "+0",
    "ROT": "+45",
    "SEQ": "-",
    "Rot": "TABLE",
    "Positioning": "MOVE"
  }
}

Input: PLANE RESET Output:

{
  "PLANE": {
    "Mode": "RESET"
  }
}

Fields

ProjectedTagList

Projected tags for PLANE PROJECTED command. PROPR: projection angle, PROMIN: minimum angle, ROT: rotation of tilted plane.

public static readonly string[] ProjectedTagList

Field Value

string[]

SpatialTagList

Spatial axis tags for PLANE SPATIAL command.

public static readonly string[] SpatialTagList

Field Value

string[]

Properties

Name

public string Name { get; }

Property Value

string

Methods

ToArranged(JsonObject)

Get arranged json from src.

public JsonObject ToArranged(JsonObject src)

Parameters

src JsonObject

Returns

JsonObject