Class ToolRadiusCompensation
Class for tool radius compensation. Responsible for setting the radius compensation mode and executing the compensation command.
Inherited Members
Namespace: DotNet.Interpreter.Helper
Assembly: DotNet.Interpreter.Helper.dll
Syntax
public class ToolRadiusCompensation
Constructors
ToolRadiusCompensation()
Constructor for the ToolRadiusCompensation class for tool radius compensation.
Declaration
public ToolRadiusCompensation()
Properties
OffsetNumber
Tool radius offset number in the offset table.
Declaration
public int OffsetNumber { get; set; }
Property Value
Type | Description |
---|---|
int |
Methods
Compensate()
Performs setting or resetting of tool radius compensation.
Declaration
public void Compensate()
Initialize(INCT_CLData)
Initializes the tool radius compensation object with CLData interface.
Declaration
public void Initialize(INCT_CLData clData)
Parameters
Type | Name | Description |
---|---|---|
INCT_CLData | clData | Interface for interacting with toolpath data. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | If |
InitializeBlock()
Initializes the radius compensation state for processing a new CNC program block.
Declaration
public void InitializeBlock()
SetCompensationMode(TNCRadiusCompensationMode)
Sets the tool radius compensation mode.
Declaration
public void SetCompensationMode(TNCRadiusCompensationMode newMode)
Parameters
Type | Name | Description |
---|---|---|
TNCRadiusCompensationMode | newMode | New tool radius compensation mode. |