Table of Contents

Interface IIsoCoordinateConfig

Namespace
Hi.NcParsers.Dependencys
Assembly
HiMech.dll

ISO work coordinate offset provider. Maps a G-code work coordinate id (e.g. “G54”, “G59.2”, “G54.1P1”) to a machine-coordinate offset vec3d_t.

Implementations include IsoCoordinateTable (brand-agnostic standalone storage), FanucParameterTable / SyntecParameterTable (parameter-table integration via real Fanuc/Syntec parameter numbers #5221+ for G54–G59 and #7001+ for G54.1 P1–P48), SiemensFrameTable (Sinumerik $P_UIFR frames), and HeidenhainDatumTable (Heidenhain preset rows).

public interface IIsoCoordinateConfig : INcDependency, IMakeXmlSource
Inherited Members
Extension Methods

Properties

CoordinateIds

Enumerates the G-code coordinate ids that this provider currently has data for.

IEnumerable<string> CoordinateIds { get; }

Property Value

IEnumerable<string>

Methods

SetCoordinateOffset(string, vec3d_t)

Sets the offset for the given G-code coordinate id.

void SetCoordinateOffset(string coordId, vec3d_t offset)

Parameters

coordId string
offset vec3d_t

TryGetCoordinateOffset(string, out vec3d_t)

Gets the offset for the given G-code coordinate id. Returns false when no offset is configured for that id by this provider (callers iterate the next provider, or fall back to Zero).

bool TryGetCoordinateOffset(string coordId, out vec3d_t offset)

Parameters

coordId string

The G-code coordinate id.

offset vec3d_t

The offset, when the method returns true.

Returns

bool