Опубликовано в

WLMill 2.107.2 — автообновление диалогов и пр.

Обновился 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 к началу измерения происходило медленно.