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 tool paths (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
INCT_SysState2

Register List

INCT_Equipment
INCT_Equipment2

Equipment parameters

INCT_CLData
INCT_CLData2

Forming of the toolpath in machine axes

INCT_GeomCLData

Forming of the toolpath in geometric axes

INCT_Kernel
INCT_Kernel2

SprutCAM X kernel interface

INCT_ProgramManager
INCT_ProgramManager2
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_Analyzer2
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
INCT_LatheThreadCuttingCycleFormer2

Turning cycle threading

INCT_LatheStockRemovalCycleEvents
INCT_LatheStockRemovalCycleEvents2
INCT_LatheStockRemovalCycleEvents3
INCT_LatheStockRemovalCycleFormer
INCT_LatheStockRemovalCycleFormer2

Turning machining cycle