Class PolarInterpolation
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
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
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
Dir
Polar plane axis pair key; value e.g. DirXC.
public const string Dir = "Dir"
Field Value
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
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
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
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"