Table of Contents

Class MotionForm

Namespace
Hi.NcParsers.Keywords.Generic
Assembly
HiMech.dll

Motion interpolation form constants used in Form. Each form corresponds to a specialized INcSemantic that resolves the motion into IAct sequences.

public static class MotionForm
Inheritance
MotionForm
Inherited Members

Fields

ClArc

Circular interpolation (arc/helix) purely at cutter-location (CL) level — no machine coordinates involved. Consumed by CL-source runners (e.g. NX CLSF) whose motion semantics emit ActClArc.

public const string ClArc = "ClArc"

Field Value

string

ClLinear

Linear interpolation at cutter-location (CL) level with per-step inverse kinematics. Used when RTCP (G43.4/TRAORI/M128) is active and rotary axes move, so the tool orientation changes during interpolation. Resolved by ClLinearMcMotionSemantic.

public const string ClLinear = "ClLinear"

Field Value

string

ClTeleport

Non-cutting reposition purely at cutter-location (CL) level (no path swept, no machining step). Consumed by CL-source runners whose motion semantics emit ActClTeleport.

public const string ClTeleport = "ClTeleport"

Field Value

string

McArc

Circular interpolation (arc/helix) in program coordinates, transformed to machine coordinates via ActMcXyzSpiralContour. Resolved by McArcMotionSemantic.

public const string McArc = "McArc"

Field Value

string

McLinear

Linear interpolation in machine coordinates. McLinearMotionSemantic discriminates XYZ-only vs XYZABC by checking for rotary axis values in MachineCoordinateState.

public const string McLinear = "McLinear"

Field Value

string

McPolarArc

Circular interpolation (arc/helix) on the polar hypothetical plane while Polar Coordinate Interpolation (Fanuc G12.1) is active. Resolved by McPolarArcMotionSemantic into ActMcPolarSpiralContour.

public const string McPolarArc = "McPolarArc"

Field Value

string

McPolarLinear

Linear interpolation on the polar hypothetical plane while Polar Coordinate Interpolation (Fanuc G12.1) is active. Resolved by McPolarLinearMotionSemantic into ActMcPolarLinearContour.

public const string McPolarLinear = "McPolarLinear"

Field Value

string