Interface IArcMotionDef
Arc motion data written by CircularMotionSyntax. Stored under the Motion JSON section alongside IMotionDef properties.
public interface IArcMotionDef
- Extension Methods
Examples
"Motion": {
"Mode": "G02",
"Form": "McArc",
"ArcCenter": { "X": 10.0, "Y": 5.0, "Z": 0.0 },
"PlaneNormalDir": 2,
"IsCcw": false,
"AdditionalCircleNum": 0
}
Properties
AdditionalCircleNum
Number of additional full circles (for helix with L parameter).
int AdditionalCircleNum { get; }
Property Value
ArcCenter
Arc center in program coordinates (absolute).
object ArcCenter { get; }
Property Value
IsCcw
True for G03 (CCW), false for G02 (CW).
bool IsCcw { get; }
Property Value
PlaneNormalDir
Perpendicular axis direction (0=X, 1=Y, 2=Z). G17→2, G18→1, G19→0.
int PlaneNormalDir { get; }