Table of Contents

Namespace Hi.Numerical

Classes

CoordinateEntryDisplayee

Represents a displayable coordinate entry for CNC programming.

FlexDictionaryUtil

Utility for flexible dictionary operations.

HeidenhainCoordinateEntryDisplayee
IsoCoordinateEntryDisplayee
IsoCoordinateTable

Coordinate table for NC controller. The dictionary key is 1000times coordinate index (ex. G54 is 54000); the dictionary value is machine coordinate.

MechNcUtil

NC Utility.

MillingToolOffsetTable

Offset table for milling tool. The key is tool ID.

MillingToolOffsetTableRow

Raw of MillingToolOffsetTable

NcComment

Represents a comment in NC code.

NcEnv

Represents the numerical control environment containing configuration for CNC operations.

NcFlagUtil

Utility class for working with NC flags and their lifecycle modes.

NcGroupAttribute

NC Group Attribute.

NcLifeCycleAttribute

Attribute to specify the lifecycle mode of an NC flag.

NcLine

Represents a line in the NC program with its associated data and operations.

NcNameAttribute

Attribute used to define a name for NC flags and other enumeration fields.

NcNoteCache

Cache for notes and warnings generated during NC line parsing.

NcProc

Provides processing utilities for NC programming.

NcStepFileOutputKit

Kit for outputting NC steps to CSV files.

NcStepMonitor

Monitors NC steps and provides functionality for step tracking and control.

NcUtil

Utility class for working with NC code.

NumericUtil

Utility class for numeric operations and unit conversions.

PolarEntry

The class for G12.1 Polar mode. In G12.1 Polar mode, NC code applies (X,C) as (linear axis, hypothetical axis). XC, YA, ZB are available.

RadiusCompensationBuf

Buffer for radius compensation operations in numerical control

SubStringKit

Utility class for extracting and manipulating substrings based on specific activation patterns.

ToolConfigNotFoundException

Exception thrown when a tool configuration cannot be found.

Interfaces

IFlexDictionaryHost<T>

Interface of FlexDictionary. Provider of additional quantity source.

IGetFeedrate

Interface for retrieving feedrate information.

IGetSpindleSpeed

Interface for retrieving spindle speed and direction information.

ISetFeedrate

Interface for setting feedrate information.

ISetSpindleSpeed

Interface for setting spindle speed.

Enums

CncBrand

Represents different CNC controller brands supported by the system.

CommentMarkEnum

Enumeration of different comment mark types used in NC code.

CoordinateEntryRenderingFlag

Flags that control how coordinate entries are rendered.

CoordinateInterpolationMode

Defines the coordinate interpolation mode for NC operations.

NcFlag

NC Flag.

NcGroup00

NcGroup enum. GCode Group00. Include G04,G52,G53,G53p1,SiemensSupa.

NcGroup01

NcGroup enum. For linear move mode: G00 or G01. G00 is rapid move. G01 is linear cut. G02 is CW cut; G03 is CCW cut.

NcGroup02

NcGroup enum. Plane selection. Include G17,G18,G19.

NcGroup03

NcGroup enum. Absolute(G90) or increment(G91) coordinate.

NcGroup05

NcGroup enum. For feedrate.

NcGroup06

NcGroup enum. Group of unit. In mm or in inch.

NcGroup07

NcGroup enum. Left or right compensation for tool radius, etc.. See G40, G41, G42 for available compensation modes.

NcGroup08

NcGroup enum. Tool length compensation, etc.. G43,G43p4,G44,G49,SiemensTraori,SiemensTrafoof,HeidenhainM128,HeidenhainM129.

NcGroup09

NcGroup enum. Canned cycle.

NcGroup10

NcGroup enum. Canned cycle return point. G98,G99.

NcGroup14

NcGroup enum. Coordinate system. Such as G54Series.

NcGroup16

NcGroup enum. Rotation plane related. Interface of get transformation. Heidenhain equivalent group is NcGroupHeidenhainPlane.

NcGroup21

NcGroup enum. Polar coordinate interpolation mode.

NcGroupHeidenhainM107M108

NcGroup enum. Heidenhain group. Enable or disable Suppress error message for replacement tools with oversize.

NcGroupHeidenhainPlane

Heidenhain Group Plane related. ISO equivalent group is NcGroup16.

NcGroupHeidenhainShortestRotaryPath

NcGroup enum. Heidenhain group. shortest rotary state. HeidenhainM126,HeidenhainM127

NcGroupSpindleRotation

NcGroup enum. Spindle rotation control. See SpindleStop, SpindleCw, SpindleCcw for available rotation modes.

NcLifeCycleMode

Defines the lifecycle mode of NC commands.

NcWarningSceneEnum

Defines scene types for NC warnings.

PolarEntry.PolarModeDirEnum

Polar coordinate interpolation mode direction. YA,ZB has not implemented yet.

SpindleDirection

Enumeration of spindle rotation directions.

SubStringKit.ActivationMode

Defines the mode of activation for substring extraction.