Interface IArcMotionDef
Arc motion data written by CircularMotionSyntax. Stored under the MotionEvent JSON section alongside IMotionEventDef properties. The arc plane is read from the modal PlaneSelect section via GetPlaneNormalDir(JsonObject) rather than cached on the event — same source of truth as IsoG68RotationSyntax.
public interface IArcMotionDef
- Extension Methods
Examples
"MotionEvent": {
"Form": "McArc",
"ArcCenter": { "X": 10.0, "Y": 5.0, "Z": 0.0 },
"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; }