Список регистров интерпретатора
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 только, если значение регистра изменилось в текущем кадре. Немодальные всегда, если присутствуют в текущем кадре. |