List of used interfaces

All types required for SprutCAM X interaction with the interpreter program library are listed in the type library that is included in the SprutCAM X distribution (TypeLibraries\*.Tlb catalog).

The following TLB files contain type descriptions that are used when interacting with the interpreter library:

STNCInterpreter.tlb - basic list of types

STNCAnalyzer.tlb - types used to control the text analysis of the G-code

STNCFormers.tlb - types used to simplify the construction of toolpaths (linear/circular movements, cycles).


The main list of types (STNCInterpreter.tlb)

Types

Type Description

INCT_BlockExecObject
INCT_BlockExecArray

List of objects to interpret

INCT_BaseReg
INCT_SysState

Register List

INCT_Equipment

Equipment parameters

INCT_CLData

Forming of the toolpath in machine axes

INCT_GeomCLData

Forming of the toolpath in geometric axes

INCT_Kernel

SprutCAM X kernel interface

INCT_ProgramManager INCT_Program

NC program management

INCT_RegisterValues
INCT_Register
INCT_RegisterList

List of interpreter registers

INCT_Interpreter

Interpreter interface


The types used for control analysis of the text of the G-code (STNCAnalyzer.tlb)

Types

Type Description

INCT_Analyzer
INCT_Comments
INCT_Brackets
INCT_Quotes
INCT_UnionLineChars

Types used for Managing NC-program analysis


Types used to simplify the movement of tool paths using machine axes (STNCFormers.tlb)

Types

Type Description

INCT_LinearMotionFormer

Linear movements

INCT_CircularMotionFormer

Circular movements

INCT_DrillingCycleEvents
INCT_DrillingCycleFormer

Drilling cycle

INCT_DrillingCycleWithShiftFormer

Drilling cycle with shift

INCT_PeckDrillingCycleEvents
INCT_PeckDrillingCycleFormer

Drilling cycle with chip breaking

INCT_LatheCycleEvents
INCT_LatheGroovingCycleFormer

Turning cycle grooving

INCT_LatheThreadCuttingCycleEvents
INCT_LatheThreadCuttingCycleFormer

Turning cycle threading

INCT_LatheStockRemovalCycleFormer

Turning machining cycle