Обновление WLMill 2.93

Добавлена поддержка переменных в 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]

Добавлена подсветка парных скобок которые возле курсора.

Обновлена документация WLMill

добавлено описание подпрограмм

добавлено описание переменных G кода

добавлен перечень M кодов, которые определены по умолчанию и как их изменить

добавлено описание использование радиальной системы координат G15/G16