number AxisGetPos (number axisId)
Получение текущей рабочей координаты указанной оси.
Параметры:
- number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке Axis).
Возвращаемое значение:
- значение текущей рабочей координаты указанной оси.
number AxisGetMachinePos (number axisId)
Получение текущей машинной координаты указанной оси.
Параметры:
- number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке Axis).
Возвращаемое значение:
- значение текущей машинной координаты указанной оси.
number GetCurFeedrate ()
Получение текущей скорости перемещения.
Возвращаемое значение:
- модуль вектора скорости перемещения в пространстве XYZ.
void SetFeedrate (number value)
Задание скорости перемещения.
Параметры:
- number value – желаемая скорость движения по траектории (эквивалентно параметру F в G-коде).
number GetFeedrateOverridePercent ()
Получение процента переопределения текущей скорости перемещения.
Возвращаемое значение:
- процент фактической скорости перемещения от заданной.
number GetGCodeFeedrate ()
Получение скорости перемещения, заданной в G-коде.
Возвращаемое значение:
- скорость перемещения, заданная в G-коде.
number GetGeneralProbeFeed ()
Получение скорости поиска материала, заданной в параметрах режима фрезеровки.
Возвращаемое значение:
- скорость поиска материала, мм/мин.
void AxisZeroPos (number axisId)
Обнуление текущей рабочей координаты указанной оси.
Параметры:
- number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке Axis).
bool UseSafeZ ()
Позволяет проверить, разрешён ли подъём на безопасную высоту в параметрах режима фрезеровки.
Возвращаемое значение:
- true – подъём на безопасную высоту разрешён;
- false – подъём на безопасную высоту запрещён.
number GetGeneralSafeZ ()
Получение безопасной высоты, заданной в параметрах режима фрезеровки.
Возвращаемое значение:
- безопасная высота холостых переездов, мм.
number GetGeneralTipHeight ()
Получение поправки на высоту датчика пробинга, заданной в параметрах режима фрезеровки.
Возвращаемое значение:
- поправка на высоту датчика пробинга, мм (значение по умолчанию: 0).
number GetGeneralTipDiam ()
Получение диаметра наконечника щупа при горизонтальном пробинге, заданного в параметрах режима фрезеровки.
Возвращаемое значение:
- диаметра наконечника щупа, мм (значение по умолчанию: 0).
string GetCurrentDistanceMode ()
Получение текущего режима позиционирования.
Возвращаемое значение:
- одна из констант: Abs – для абсолютного позиционирования (G90), Inc – для инкрементального позиционирования (G91).
number GetCurrentMotionMode ()
Получение текущего модального режима перемещений (G0, G1, G2, G81 и т.п.).
Возвращаемое значение:
- целое число, соответствующее текущему модальному режиму перемещений; может быть передано в качестве параметра функции SetCurrentMotionMode (number motionMode).
void SetCurrentMotionMode (number motionMode)
Установка текущего модального режима перемещений (G0, G1, G2, G81 и т.п.).
Параметры:
- number motionMode – целое число, соответствующее устанавливаемому модальному режиму перемещений; в качестве этого параметра может передаваться значение, полученное при вызове функции GetCurrentMotionMode ().
number GetJogOverridePercent (void)
Получение процента переопределения текущей скорости ручных перемещений.
Возвращаемое значение:
- процент переопределения скорости ручных перемещений.
void SetJogOverridePercent (number value)
Установка процента переопределения текущей скорости ручных перемещений.
Параметры:
- number value – процент фактической скорости перемещения от заданной.
void SwitchMotors (number motorIdToDisable, number motorIdToEnable))
Позволяет выполнить динамическое переключение активного двигателя, из нескольких двигателей привязанных к оси. (Индекс двигателя начинается с 0)
Параметры:
- numberIdToDisable – номер двигателя для отключения.
- numberIdToEnable – номер двигателя для включения.
number GetActiveMotors (void)
Позволяет получить битовую маску активного двигателя.
Возвращаемое значение:
- битовая маска активного двигателя.
bool UseProbingPosition ()
Позволяет проверить, включен ли в настройках переезд в позицию пробинга по XY.
Возвращаемое значение:
- true – если координаты датчика пробинга заданы.
number GetProbingPosition (number axisId)
Получение машинной координаты датчика пробинга по указанной оси.
Параметры:
- number axisId – номер оси, целое число от 0 до 1 (в качестве этого параметра может передаваться одна из констант, определённых в списке Axis).
Возвращаемое значение:
- значение машинной координаты датчика пробинга по указанной оси.
number GetSensorType ()
Получение типа датчика пробинга, заданного в настройках пробинга.
Возвращаемое значение:
- целое число, соответствующее типу датчика пробинга.
number GetSoftLimitLow (number axisId)
Получение машинной координаты нижней границы, заданной в настройках границ осей, для указанной оси.
Параметры:
- number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке Axis).
Возвращаемое значение:
- машинная координата нижней границы, заданная в настройках границ осей, для указанной оси.
number GetSoftLimitHigh (number axisId)
Получение машинной координаты верхней границы, заданной в настройках границ осей, для указанной оси.
Параметры:
- number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке Axis).
Возвращаемое значение:
- машинная координата верхней границы, заданная в настройках границ осей, для указанной оси.
number GetGcodeBoundMin(number axisId)
Получение минимальную машинную координату габаритов по заданной оси.
Параметры:
- number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке Axis).
Возвращаемое значение:
- минимальная машинная координата для указанной оси.
number GetGcodeBoundMax(number axisId)
Получение максимальную машинную координату габаритов по заданной оси.
Параметры:
- number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке Axis).
Возвращаемое значение:
- максимальная машинная координата для указанной оси.
number GetGcodeBoundMaxWithoutTraverse(number axisId)
Получение максимальную машинную координату габаритов по заданной оси без учета холостых перездов.
Параметры:
- number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке Axis).
Возвращаемое значение:
- максимальная машинная координата для указанной оси.
number GetGcodeBoundMinWithoutTraverse(number axisId)
Получение минимальную машинную координату габаритов по заданной оси без учета холостых перездов.
Параметры:
- number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке Axis).
Возвращаемое значение:
- минимальная машинная координата для указанной оси.
bool GcodeBoundsExist()
Позволяет проверить, существуют ли габариты у загруженного в программу G-кода.
Возвращаемое значение:
- true - если загруженный G-кода имеет габариты.
bool GcodeBoundsWithoutTraverseExist()
Позволяет проверить, существуют ли габариты без учета холостых перемещений у загруженного в программу G-кода.
Возвращаемое значение:
- true - если загруженный G-кода имеет габариты без учета холостых перемещений.
Axis (идентификаторы осей)
- X;
- Y;
- Z;
- A;
- B;
- C;
- U;
- V;
- W.