Namespace DotNet.Interpreter.Helper
Classes
AbstractInterpreter
Abstract class for machine control program interpretation.
CommandManager
Class responsible for managing interpreter commands.
MachineAxisIndexes
Class containing machine axis indexes. Provides mapping between axis name and its index in the control system.
RecordArray<T>
Helper class for working with a collection of records. Provides search for an element index by string key.
Register
Class representing a register. Implements INCT_Register and INCT_RegisterValues interfaces.
RegisterManager
Class responsible for working with a list of registers. Implements the INCT_RegisterList interface.
RegisterValues
Class for working with register values. Implements the INCT_RegisterValues interface.
Spindle
Class for controlling the machine spindle. Responsible for setting speed, direction, spindle operation mode and executing commands.
ToolLengthCompensation
Class for tool length compensation. Responsible for setting the length compensation mode, selecting the axis and performing compensation commands.
ToolRadiusCompensation
Class for tool radius compensation. Responsible for setting the radius compensation mode and executing the compensation command.
Structs
CurrentOperationAxisIndex
Structure representing the axis index of the current operation.
PersistentNullable<T>
Wrapper for nullable types that preserves the value even when HasValue is false.
Point3D
Structure representing a point in 3D space with X, Y, and Z coordinates. Provides an indexer for accessing coordinates by indices 1, 2, and 3. Implements overloaded arithmetic operators and implicit conversions.
Point3DFlags
Structure for storing axis coordinate change flags. Provides named access to flags for X, Y, and Z axes.
Enums
FeedrateType
Types of tool feedrate.
InterpolationType
Types of interpolation for toolpath processing.
MotionType
Types of tool motion.
Delegates
ExecutionProcedureHandler
Delegate for executing a procedure without parameters and return value.
RegisterCommandHandler
Delegate for the executable register command.
RegisterManager.RegisterLinkAddedHandler
Delegate for the event of adding a connection between a register index in the system and a register in the local list.
ValueValidationProcedureHandler
Delegate for validating a register value against specified conditions.