Добавлена поддержка переменных в G коде
Инициализация из G кода
#100 = 50 // создали переменную 100 и присвоили ей значение 50
#ZFREE = -25 // создали переменную ZFREE и присвоили ей значение -25
Внимание!!! Определение переменной в G коде доступно только с новой строки
из Скрипта
GCODE.setValueGrid(“100”,50) // создали переменную 100 и присвоили ей значение 50
GCODE.setValueGrid(“ZFREE”,-25) // создали переменную ZFREE и присвоили ей значение -25
Пример использования в G коде
#ZFREE = -25
G0 Z#ZFREE // переедет в положение Z=-25
Также можно применять формулы при определении переменной
#A = 10 //переменной A присвоено значение 10
#B = [#A] //переменной B присвоено значение A
#C = [#A+#B] //переменной C присвоено значение A+B = 20
G0 Z[#C+(#A*2+(#B+#A))*.5] //Z переедет в положение 50
Добавлена поддержка математических функций в G коде.
PI() – возвращает число ПИ (3,14….)
ABS(var) – возвращает положительное значение
COS(var) – возвращает косинус числа (var в градусах)
ACOS(var) – возвращает арккосинус числа в градусах
SIN(var) – возвращает синус числа (var в градусах)
ASIN(var) – возвращает арксинус числа в градусах
TAN(var) – возвращает тангенс числа (var в градусах)
TAN2(var y,var x) – возвращает угол в градусах
ATAN(var) – возвращает арктангенс в градусах
CEIL(var) – округляет в большую сторону
FLOOR(var) – округляет в меньшую сторону
ROUND(var) – округляет число
SQRT(var) – квадратный корень числа
POW(var1 ,var2) – возведение var1 в степень var2
MIN(var1,var2) – минимальное значение
MAX(var1,var2) – максимальное значение
Например
#CENTERX = [#RAD*COS(#ANG)+#OFFFSETX]
Добавлена подсветка парных скобок которые возле курсора.
добавлено описание подпрограмм
добавлено описание переменных G кода
добавлен перечень M кодов, которые определены по умолчанию и как их изменить
добавлено описание использование радиальной системы координат G15/G16