Список регистров интерпретатора
INCT_RegisterList - интерфейс, который возвращает функция интерпретатора INCT_Interpreter.GetRegisters. Интерфейс обеспечивает работу со списком регистров интерпретатора.
Описание методов интерфейса:
| 
     Метод  | 
                
     Описание метода  | 
                
     Описание использования  | 
        
| 
     Get_Count  | 
                
     Функция должна возвратить в SprutCAM количество регистров интерпретатора. Входных параметров нет.  | 
                
     При формировании общего списка регистров, SprutCAM вызывает функцию Get_Count, получает количество регистров, а затем последовательно, для каждого регистра, вызывает функцию Get_Item.  | 
        
| 
     Get_Item  | 
                
     По номеру регистра функция должна возвратить в SprutCAM интерфейс INCT_Register (см. ниже). Входной параметр: Index (целое число) - номер регистра. Нумерация начинается с 0.  | 
        
INCT_Register - интерфейс, который возвращает функция интерпретатора INCT_RegisterList.Get_Item. Интерфейс обеспечивает работу с параметрами выбранного регистра интерпретатора.
Описание методов интерфейса:
| 
     Метод  | 
                
     Описание метода  | 
                
     Описание использования  | 
        
| 
     Get_Addr  | 
                
     Функция должна возвратить в SprutCAM адрес регистра (строка). Входных параметров нет.  | 
                
     Адрес регистра используется SprutCAM для поиска регистра в списке регистров.  | 
        
| 
     Get_Id  | 
                
     Функция должна возвратить в SprutCAM идентификатор регистра в кинематической схеме станка (строка). Входных параметров нет.  | 
                
     Идентификатор регистра в кинематической схеме станка, если применимо. Иначе строка пустая.  | 
        
| 
     Get_Name  | 
                
     Функция должна возвратить в SprutCAM имя регистра (строка). Входных параметров нет.  | 
                
     Уникальное имя регистра. Используется для однозначного определения регистра в списке.  | 
        
| 
     Get_Comment  | 
                
     Функция должна возвратить в SprutCAM комментарий регистра (строка). Входных параметров нет.  | 
                
     Функция вызывается, но в текущей версии значение, возвращаемое функцией, не используется.  | 
        
| 
     Get_Sign  | 
                
     Функция должна возвратить в SprutCAM тип знака регистра (перечисляемый тип TNCSign). sgnNoSign - без знака; Входных параметров нет.  | 
                
     Функция вызывается, но в текущей версии значение, возвращаемое функцией, не используется.  | 
        
| 
     Get_Point  | 
                
     Функция должна возвратить в SprutCAM тип точки регистра (перечисляемый тип TNCPoint). pntNoPoint - без точки; Входных параметров нет.  | 
                
     Функция вызывается, но в текущей версии значение, возвращаемое функцией, не используется.  | 
        
| 
     Get_BeforePoint  | 
                
     Функция должна возвратить в SprutCAM количество знаков до точки регистра (целое число). Входных параметров нет.  | 
                
     Функция вызывается, но в текущей версии значение, возвращаемое функцией, не используется.  | 
        
| 
     Get_AfterPoint  | 
                
     Функция должна возвратить в SprutCAM количество знаков после точки регистра (целое число). Входных параметров нет.  | 
                
     Функция вызывается, но в текущей версии значение, возвращаемое функцией, не используется.  | 
        
| 
     Get_LeadingZeros  | 
                
     Функция должна возвратить в SprutCAM признак наличия лидирующих нулей регистра (логическое). Входных параметров нет.  | 
                
     Функция вызывается, но в текущей версии значение, возвращаемое функцией, не используется.  | 
        
| 
     Get_TrailingZeroes  | 
                
     Функция должна возвратить в SprutCAM признак наличия незначащих нулей регистра (логическое). Входных параметров нет.  | 
                
     Функция вызывается, но в текущей версии значение, возвращаемое функцией, не используется.  | 
        
| 
     Get_ValueAvail  | 
                
     Функция должна возвратить в SprutCAM тип регистра (перечисляемый тип TNCValueAvailType). vatValue - регистр состоит из адреса и значения; Входных параметров нет.  | 
                
     Используется при определении регистра и его значения.  | 
        
| 
     Get_Values  | 
                
     Функция должна возвратить в SprutCAM список значений регистра (интерфейс INCT_RegisterValues). Входных параметров нет.  | 
                
     INCT_RegisterValues.Get_Count - количество значений INCT_RegisterValues.Get_Value - значение по индексу (Index - целое число) Список значений регистра используется при определении регистра и его значения.  | 
        
| 
     Get_Modal  | 
                
     Функция должна возвратить в SprutCAM признак модальности регистра (логическое). Входных параметров нет.  | 
                
     Используется при копировании значений регистров после интерпретации текущего кадра. Модальные регистры попадают в INCT_BlockExecArray только, если значение регистра изменилось в текущем кадре. Немодальные всегда, если присутствуют в текущем кадре.  |