Table of Contents

Interface IArcMotionDef

Namespace
Hi.NcParsers.Keywords
Assembly
HiMech.dll

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

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

PlaneNormalDir

Perpendicular axis direction (0=X, 1=Y, 2=Z). G17→2, G18→1, G19→0.

int PlaneNormalDir { get; }

Property Value

int