List of used interfaces
All types required for SprutCAM interaction with the interpreter program library are listed in the type library that is included in the SprutCAM 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_BaseReg | |
| INCT_Equipment | |
| INCT_CLData | |
| INCT_GeomCLData | |
| INCT_Kernel | |
| INCT_ProgramManager INCT_Program | |
| INCT_RegisterValues | |
| INCT_Interpreter | 
The types used for control analysis of the text of the G-code (STNCAnalyzer.tlb)
| Types | Type Description | 
| INCT_Analyzer | 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 | |
| INCT_CircularMotionFormer | |
| INCT_DrillingCycleEvents | |
| INCT_DrillingCycleWithShiftFormer | |
| INCT_PeckDrillingCycleEvents | |
| INCT_LatheCycleEvents | |
| INCT_LatheThreadCuttingCycleEvents | |
| INCT_LatheStockRemovalCycleFormer |