Table of Contents

Interface IArcMotionDef

Namespace
Hi.NcParsers.Keywords
Assembly
HiMech.dll

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

int

ArcCenter

Arc center in program coordinates (absolute).

object ArcCenter { get; }

Property Value

object

IsCcw

True for G03 (CCW), false for G02 (CW).

bool IsCcw { get; }

Property Value

bool