G-коды для станков с ЧПУ плагин для WordPress
G-коды для станков с ЧПУ плагин для WordPress. Простенький плагин для сайтов по механической обработки. Смысл простой выбираете G или M код вводите цифру кода. И на выходе получаете описание кода.

Характеристики:
Протестирован на версии php 8.2
Нужен установленный WordPress (Как установить на хостинг почитать можно Тут)
Добавьте шорткод в любую запись или страницу.[gcode_lookup]
Добавить коды при желании можно в файле gcode-lookup.php
G коды которые используются.
'G00' => 'Быстрое позиционирование (холостой ход)', 'G01' => 'Линейная интерполяция (рабочий ход с заданной подачей)', 'G02' => 'Круговая интерполяция по часовой стрелке', 'G03' => 'Круговая интерполяция против часовой стрелки', 'G04' => 'Пауза/выдержка по времени (например, G04 P1000 для паузы в 1 секунду или G04 F1.0 для паузы в 1 секунду)', 'G10' => 'Установка смещения системы координат или таблицы коррекции инструмента', 'G15' => 'Отмена полярных координат', 'G16' => 'Включение полярных координат', 'G17' => 'Выбор рабочей плоскости XY', 'G18' => 'Выбор рабочей плоскости XZ', 'G19' => 'Выбор рабочей плоскости YZ', 'G20' => 'Установка дюймовой системы измерений (Inches)', 'G21' => 'Установка метрической системы измерений (Millimeters)', 'G28' => 'Выход в "домашнюю" позицию станка (через промежуточную точку)', 'G30' => 'Выход во вторую "домашнюю" позицию станка (через промежуточную точку)', 'G31' => 'Пропуск кадра при срабатывании датчика (например, датчика касания)', 'G40' => 'Отмена компенсации радиуса/износа инструмента', 'G41' => 'Компенсация радиуса/износа инструмента (слева от траектории)', 'G42' => 'Компенсация радиуса/износа инструмента (справа от траектории)', 'G43' => 'Компенсация длины инструмента (положительная)', 'G44' => 'Компенсация длины инструмента (отрицательная - менее распространено)', 'G49' => 'Отмена компенсации длины инструмента', 'G50' => 'Отмена масштабирования / Отмена предела скорости шпинделя (в токарной)', 'G51' => 'Включение масштабирования', 'G52' => 'Локальное смещение системы координат', 'G53' => 'Движение в системе координат станка', 'G54' => 'Выбор первой рабочей системы координат (WCS 1)', 'G55' => 'Выбор второй рабочей системы координат (WCS 2)', 'G56' => 'Выбор третьей рабочей системы координат (WCS 3)', 'G57' => 'Выбор четвертой рабочей системы координат (WCS 4)', 'G58' => 'Выбор пятой рабочей системы координат (WCS 5)', 'G59' => 'Выбор шестой рабочей системы координат (WCS 6)', 'G61' => 'Точный стоп (Non-modal)', 'G61.1' => 'Точный стоп (Modal)', 'G64' => 'Режим непрерывной траектории (по умолчанию)', 'G65' => 'Вызов макропрограммы (Custom Macro A)', 'G66' => 'Модальный вызов макропрограммы (Custom Macro A)', 'G67' => 'Отмена модального вызова макропрограммы', 'G80' => 'Отмена предопределенных циклов', 'G81' => 'Цикл сверления', 'G82' => 'Цикл сверления с выдержкой на дне', 'G83' => 'Цикл глубокого сверления с полным выводом сверла (стружколомом)', 'G84' => 'Цикл нарезания резьбы метчиком (правая)', 'G84.2' => 'Цикл нарезания резьбы метчиком (левая)', 'G85' => 'Цикл растачивания (вывод на рабочей подаче)', 'G86' => 'Цикл растачивания (с остановкой шпинделя, быстрый вывод)', 'G87' => 'Цикл обратного растачивания', 'G88' => 'Цикл растачивания (с остановкой шпинделя, ручной вывод)', 'G89' => 'Цикл растачивания (с выдержкой, вывод на рабочей подаче)', 'G90' => 'Программирование в абсолютных координатах', 'G91' => 'Программирование в относительных (инкрементальных) координатах', 'G92' => 'Смещение начала координат (в зависимости от стойки)', 'G94' => 'Подача в мм/дюймах в минуту (IPM/MMPM)', 'G95' => 'Подача в мм/дюймах на оборот (IPR/MMPR)', 'G96' => 'Включение постоянной скорости резания (CSS)', 'G97' => 'Отключение постоянной скорости резания (возврат к RPM)', 'G98' => 'Возврат в исходную плоскость после цикла', 'G99' => 'Возврат в плоскость R после цикла',
M коды которые используются.
'M00' => 'Программная остановка', 'M01' => 'Опциональная остановка', 'M02' => 'Конец программы', 'M03' => 'Включить шпиндель по часовой', 'M04' => 'Включить шпиндель против часовой', 'M05' => 'Остановить шпиндель', 'M06' => 'Смена инструмента', 'M07' => 'Включить подачу охлаждающей жидкости (туман)', 'M08' => 'Включить подачу охлаждающей жидкости (основная)', 'M09' => 'Выключить подачу охлаждающей жидкости', 'M10' => 'Зажать патрон / Зажим', 'M11' => 'Разжать патрон / Разжим', 'M13' => 'Включить шпиндель по часовой + охлаждение', 'M14' => 'Включить шпиндель против часовой + охлаждение', 'M19' => 'Ориентация шпинделя', 'M30' => 'Конец программы с возвратом к началу', 'M41' => 'Выбор низкой передачи шпинделя', 'M42' => 'Выбор высокой передачи шпинделя', 'M48' => 'Включить коррекцию подачи', 'M49' => 'Отключить коррекцию подачи', 'M52' => 'Сбор стружки (вперед)', 'M53' => 'Сбор стружки (назад)', 'M60' => 'Смена палеты', 'M98' => 'Вызов подпрограммы', 'M99' => 'Конец подпрограммы / Возврат к началу',
