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.

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

GetCoordinateOffset(string)

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

Vec3d GetCoordinateOffset(string coordId)

Parameters

coordId string

Returns

Vec3d

SetCoordinateOffset(string, Vec3d)

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

void SetCoordinateOffset(string coordId, Vec3d offset)

Parameters

coordId string
offset Vec3d