Параметры оборудования

INCT_Equipment - интерфейс SprutCAM, который реализует доступ к некоторым параметрам оборудования.

Описание методов интерфейса:


Метод

Описание метода

Описание использования

GetAxisIndex

Функция возвращает индекс оси станка по её адресу (целое число).

Входной параметр: Addr (строка) - адрес оси ('X', 'Y', 'Z' и т.д. так, как указано в кинематической схеме станка).

Для управления перемещения инструментом (при помощи INCT_CLData.AddMotion или CreateLinearMotionFormer) необходимо задавать индексы осей, которые возвращает функция GetAxisIndex.

GetAxisIndexByNum

Функция возвращает индекс основной или дополнительной оси робота по её номеру (целое число).

Входной параметр: AxisNum (целое число) - номер оси робота (1-6). Ext (логическое): Ложь - ось робота, Истина - дополнительная ось.

Если ось робота задаётся номером (не адресом), то для получения индекса оси можно воспользоваться функцией GetAxisIndexByNum. Как правило, оси роботов Motoman можно получить таким способом.

GetXYZindex

Функция возвращает индекс оси, связанной с перемещением по координатам X или Y или Z по заданному параметру (см. INCT_CLData.AddCircle).

Входной параметр: Ort (целое число)

1 - X; 2 - Y; 3 - Z.

Для получения индексов осей, связанных с X, Y, Z текущего инструмента.

CurrentLatheToolWidth

Функция возвращает ширину текущего токарного инструмента (вещественное число).

Используется для задания шага ширины канавки в INCT_LatheGroovingCycleFormer.

GetSpindlesCount

Функция возвращает количество шпинделей текущего станка (целое число).

Для выполнения команд управляющих шпинделем станка по номеру. Например, SPos[SpindelIndex] = Value для стойки Sinumerik.

GetAxisIndexBySpindleIndex

Функция возвращает номер оси шпинделя по индексу шпинделя (целое число).

Входной параметр: SpindleIndex (целое число) - индекс шпинделя, возможные значения от 0 до GetSpindlesCount -1.

GetOperationGroup

Функция возвращает тип операции в SprutCAM (TNCOperationGroup).

Тип TNCOperationGroup:

ogUnknown - неизвестная
ogMill - фрезерная
ogLathe - токарная
ogAuxiliary - вспомогательная
ogWireEDM - электроэрозионная
ogWelding - разного рода сварка
ogAdditive - различные аддитивные операции типа наплавки
ogWaterJet - гидроабразивная резка
ogSawing - распиловка

Следует использовать при разработке интерпретаторов только в крайних случаях.

Функция введена для компенсации положения токарного инструмента в токарной операции SprutCAM, без возможности задания значения корректора.