Список используемых интерфейсов
Все типы, необходимые для взаимодействия SprutCAM c программной библиотекой интерпретатора приведены в библиотеке типов, которая включена в дистрибутив SprutCAM (каталог TypeLibraries\*.tlb).
Следующие TLB-файлы содержат описание типов, которые используются при взаимодействии с библиотекой интерпретатора:
STNCInterpreter.tlb - основной перечень типов
STNCAnalyzer.tlb - типы, используемые для управления анализом текста управляющей программы
STNCFormers.tlb - типы, используемые для упрощения построения траектории движения инструмента (линейные/круговые перемещения, циклы).
Основной перечень типов (STNCInterpreter.tlb)
| 
     Типы  | 
                
     Описание типов  | 
        
| 
     INCT_BlockExecObject  | 
                |
| 
     INCT_BaseReg  | 
                |
| 
     INCT_Equipment  | 
                |
| 
     INCT_CLData  | 
                |
| 
     INCT_GeomCLData  | 
                |
| 
     INCT_Settings  | 
                |
| 
     INCT_Kernel  | 
                |
| 
     INCT_ProgramManager INCT_Program  | 
                |
| 
     INCT_RegisterValues  | 
                |
| 
     INCT_Interpreter  | 
                
Типы, используемые для управления анализом текста управляющей программы (STNCAnalyzer.tlb)
| 
     Типы  | 
                
     Описание типов  | 
        
| 
     INCT_Analyzer  | 
                
Типы, используемые для упрощения построения траектории движения инструмента с использованием осей станка (STNCFormers.tlb)
| 
     Типы  | 
                
     Описание типов  | 
        
| 
     INCT_LinearMotionFormer  | 
                |
| 
     INCT_CircularMotionFormer  | 
                |
| 
     INCT_DrillingCycleEvents  | 
                |
| 
     INCT_DrillingCycleWithShiftFormer  | 
                |
| 
     INCT_PeckDrillingCycleEvents  | 
                |
| 
     INCT_LatheCycleEvents  | 
                |
| 
     INCT_LatheThreadCuttingCycleEvents  | 
                |
| 
     INCT_LatheStockRemovalCycleFormer  |