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
Methods
ToArranged(JsonObject)
Get arranged json from src.
public JsonObject ToArranged(JsonObject src)
Parameters
srcJsonObject