Table of Contents

Class PolarInterpolation

Namespace
Hi.NcParsers.Keywords
Assembly
HiMech.dll

Inner-key constants of the PolarInterpolationState section.

public static class PolarInterpolation
Inheritance
PolarInterpolation
Inherited Members

Fields

CompensatedBeginCentral

Motion-section key: where the compensated polar arc's motion begins — the previous block's CompensatedCentral (falling back to the nominal previous position when the previous block was not compensated). Present only on compensated polar arc blocks.

public const string CompensatedBeginCentral = "CompensatedBeginCentral"

Field Value

string

CompensatedCentral

Block-root key holding the radius-compensated position of a polar block in central (anchor-origin) hypothetical-plane coordinates. Written by RadiusCompensationSyntax's polar branch; mirrors HardNc RadiusCompensationBuf.CompensatedPosOnProgramCoordinate (which stores the anchor-relative twin). Sub-object with X/Y/Z keys in mm.

public const string CompensatedCentral = "CompensatedCentral"

Field Value

string

CompensatedEndCentral

Motion-section key: the compensated polar arc block's final position (ray intersection or perpendicular offset). Its presence marks the block's polar arc as radius-compensated, switching McPolarArcMotionSemantic to the bridged transient act structure. Mirrors HardNc RadiusCompensationBuf.CompensatedPosOnProgramCoordinate.

public const string CompensatedEndCentral = "CompensatedEndCentral"

Field Value

string

Dir

Polar plane axis pair key; value e.g. DirXC.

public const string Dir = "Dir"

Field Value

string

DirXC

X linear axis + C rotary axis polar pair (the only pair implemented; Fanuc also defines YA/ZB).

public const string DirXC = "XC"

Field Value

string

InitRxcz

Anchor position key — the X/C words on the G12.1 block itself (X halved from diameter to radius), zero when absent. Sub-object with X/Y/Z keys in mm.

public const string InitRxcz = "InitRxcz"

Field Value

string

TransientBeginCentral

Motion-section key: point on the compensated arc's offset circle where the arc motion begins when the previous segment's offset path meets it at a corner; a linear bridge on the hypothetical plane connects CompensatedBeginCentral to it. Absent when the adjoining rays are parallel. Mirrors HardNc RadiusCompensationBuf.TransientBeginProgramPos.

public const string TransientBeginCentral = "TransientBeginCentral"

Field Value

string

TransientEndCentral

Motion-section key: point on the compensated arc's offset circle where the arc motion ends when the next segment's offset path meets it at a corner; a linear bridge on the hypothetical plane connects it to CompensatedEndCentral. Absent when the adjoining rays are parallel. Mirrors HardNc RadiusCompensationBuf.TransientEndProgramPos.

public const string TransientEndCentral = "TransientEndCentral"

Field Value

string