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
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
coordIdstring
Returns
SetCoordinateOffset(string, Vec3d)
Sets the offset for the given G-code coordinate id.
void SetCoordinateOffset(string coordId, Vec3d offset)