Namespace Hi.Numerical
Classes
- CoordinateEntryDisplayee
Represents a displayable coordinate entry for CNC programming.
- FlexDictionaryUtil
Utility for flexible dictionary operations.
- 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.
- 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.
- 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.
- 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.
- 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.