Table of Contents

Interface IToolOffsetConfig

Namespace
Hi.NcParsers.Dependencys
Assembly
HiMech.dll

Tool offset configuration indexed by a single integer offset number. Applies to Fanuc (H/D numbers), Heidenhain (tool number), Mazak, Okuma, and other ISO-compatible controllers where one integer selects the offset row.

For Siemens (840D/Sinumerik) where offsets are addressed by (tool number, cutting edge D number), see ISiemensToolOffsetConfig.

public interface IToolOffsetConfig
Extension Methods

Methods

GetToolHeightOffset_mm(int)

Gets the effective tool height offset (geometry - wear) in mm. Returns 0 if the offset number is not configured.

double GetToolHeightOffset_mm(int offsetNumber)

Parameters

offsetNumber int

Offset number: Fanuc H number, Heidenhain tool number, etc.

Returns

double

GetToolRadiusOffset_mm(int)

Gets the effective tool radius offset (geometry - wear) in mm. Returns 0 if the offset number is not configured.

double GetToolRadiusOffset_mm(int offsetNumber)

Parameters

offsetNumber int

Offset number: Fanuc D number, Heidenhain tool number, etc.

Returns

double

SetToolOffset(int, double, double, double, double)

Sets all four offset components for the given offset number.

void SetToolOffset(int offsetNumber, double idealHeight_mm, double axialWear_mm, double idealRadius_mm, double radialWear_mm)

Parameters

offsetNumber int
idealHeight_mm double
axialWear_mm double
idealRadius_mm double
radialWear_mm double