-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmovemill.bat
executable file
·85 lines (75 loc) · 1.49 KB
/
movemill.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
@echo off
color 0A
title Move Mill
cls
set qtmp=""
set ccom=""
set xCoord=""
set yCoord=""
set zCoord=""
:start
echo.
echo Batch script to move roland MDX 15/20 printer
echo Syntax: movemill p,x,y,z
echo p: com port (default=3)
echo x,y,z: Coordinates * 10 "Example 2.55mm -> 25"
echo.
IF %1.==. GOTO NoPar
IF %2.==. GOTO NoPar
IF %3.==. GOTO NoPar
IF %4.==. GOTO NoPar
set ccom=%1
set xCoord=%2
set yCoord=%3
set zCoord=%4
GOTO moveit
:NoPar
echo.
echo Enter com port where mill is attached
echo (q. quit)
echo.
set /p ccom="com: "
if %ccom%==q goto end
cls
echo.
echo Enter X Coordinate * 10
echo "Example 2.55mm -> 25"
echo (q. quit)
echo.
set /p xCoord="X=: "
if %xCoord%==q goto end
cls
echo.
echo Enter Y Coordinate * 10
echo "Example 1.0mm -> 10"
echo (q. quit)
echo.
set /p yCoord="Y=: "
if %yCoord%==q goto end
cls
echo.
echo Enter Z Coordinate * 10
echo "Example -0.1mm -> -1"
echo (q. quit)
echo.
set /p zCoord="Z=: "
if %zCoord%==q goto end
:moveit
cls
set /a xConv=%xCoord% * 4
set /a yConv=%yCoord% * 4
set /a zConv=%zCoord% * 4
echo.
echo Configuring port...
call setmode %ccom%
echo Press enter key to move mill on com%ccom% to %xCoord%,%yCoord%,%zCoord% (q. quit)
echo ***Make sure z-zero is set and no objects are in the way***
echo.
set /p qtmp=" "
if %qtmp%==q goto end
echo ;;^^IN;!RC0;!MC1;!PZ0,40;^^PU%xConv%,%yConv%;V3;Z%xConv%,%yConv%,%zConv%;!MC0; > com3
cls
echo.
echo Operation complete
echo.
:end