Обновился WLMill 2.107.2
- добавились функции работы с диалогами у скриптов. (автообновление диалогов и пр.)
- обновился скрипт WLProbe.js — добавлена работа с точками измерения (будет доп видео).
- обновился скрипт WLTool.js — добавилась настройка скорости быстрого опускания к началу измерения.
- исправлено редактирование интерфейса
- прочие доработки и исправления
Автообновление диалогов
Сейчас можно изменить диалог, его состояние полей или данные диалога в случае изменения введённых значений. Например при установке «галочки» становится неактивным какое либо поле ввода (если оно стало неактуальным).
Пример диалога с обновлением:
DIALOG.clear()
DIALOG.addEnterNum("D,"Диаметр",2,2,1,20)
DIALOG.addCheckBox("HDT","Использовать диаметр из таблицы",1)
DIALOG.setDetectUpdate(1) //флаг детекции изменения данных / состояния
do
{
console("update")
var data = DIALOG.getDataObj()
DIALOG.setEnable("D",!data.HDT)
DIALOG.show()
}
while(DIALOG.needUpdate()) //нужно ли обновлять диалог
if(DIALOG.isOk()) {
//сохраняем данные
}
В диалоге будет поле ввода и чекбокс. При установке которого будет гаснуть поле ввода.
WLProbe.js — добавлена работа с точками измерения

Стало возможным запоминать точки (положения станка). Либо после измерения, либо просто текущее положение (без использования 3Dщупа). И потом использовать эти точки для расчёта или создания производной точки (например центра отверстия) и т.д.
У каждой точки есть своё имя и набор данных, в том числе время и дата её создания.

Точки можно сохранять и восстанавливать точки из файла. Чтобы они не стирались при выключении станка. Описано в скрипте, что нужно сделать для этого (добавить 2 функции в ON() и OFF()).
WLTool.js — добавилась настройка скорости быстрого опускания к началу измерния

Можно задать скорость быстрого опускания к началу измерения, раньше это происходило на максимальной скорости.
Исправлено редактирование интерфейса
Нельзя было расположить «широкие окна рядом» — они не сжимались. Исправлено
Доработки и исправления
Была обнаружена ошибка. Если в скрипте WLProbe установить скорость быстрых перемещений не ноль, то опускание в WLTool к началу измерения происходило медленно.

