Страница 1 из 1

Работа программы Mach3 без станка

Добавлено: 26 мар 2025, 22:35
rdeika
Для работы Mach3 без подключения к станку нужно удалить драйвер, в моём случае C:\Mach3\PlugIns\UsbMach.dll
Для удаления-восстановления драйвера сделал следующее. Скопировал драйвер в C:\Mach3\PlugIns\UsbMach.bka,
создал кнопку и назначил ей скрипт: Shell ("C:\Mach3\Driver_ON-OFF.bat")

Содержимое файла C:\Mach3\Driver_ON-OFF.bat:
@ECHO OFF
CHCP 1251 >NUL

:start
ECHO 1 - Удалить драйвер для работы Mach3 без станка
ECHO 2 - Восстановить драйвер
ECHO 0 - Выйти

ECHO.
SET /p choice="Выбор: "

IF "%choice%"=="1" GOTO deldll
IF "%choice%"=="2" GOTO copydll
IF "%choice%"=="0" GOTO end
ECHO Неправильный выбор "%choice%"
GOTO start

:deldll
IF EXIST C:\Mach3\PlugIns\UsbMach.dll (
TASKKILL /f /im Mach3.exe >NUL
TIMEOUT /t 1
DEL C:\Mach3\PlugIns\UsbMach.dll >NUL
ECHO Драйвер удалён
START C:\Mach3\Mach3.exe /p Mach3Mill >NUL
) ELSE (
ECHO Драйвера уже нет
PAUSE
)
GOTO end

:copydll
IF EXIST C:\Mach3\PlugIns\UsbMach.dll (
ECHO Драйвер уже восстановлен
PAUSE
GOTO end
) ELSE (
COPY C:\Mach3\PlugIns\UsbMach.bka C:\Mach3\PlugIns\UsbMach.dll >NUL
ECHO Драйвер восстановлен
TASKKILL /f /im Mach3.exe >NUL
TIMEOUT /t 1
START C:\Mach3\Mach3.exe /p Mach3Mill
)

:end