--------------------------------------------------------------- function JOG() --------------------------------------------------------------- --Set Jogtype and jog increment from console switch local Input14 = 0 --Clear local Input14 local Input15 = 0 --Clear local Input15 local Input17 = 0 --Clear local Input17 local hSig = 0 --Clear local hSig inst = mc.mcGetInstance() hSig = mc.mcSignalGetHandle(inst, mc.ISIG_INPUT14) Input14 = mc.mcSignalGetState(hSig) inst = mc.mcGetInstance() hSig = mc.mcSignalGetHandle(inst, mc.ISIG_INPUT15) Input15 = mc.mcSignalGetState(hSig) inst = mc.mcGetInstance() hSig = mc.mcSignalGetHandle(inst, mc.ISIG_INPUT17) Input17 = mc.mcSignalGetState(hSig) if ((Input14 == 1) and (Input15 == 1) and (Input17 == 1)) then local inst = mc.mcGetInstance(); --Jog Continous --mc.mcJogSetType(inst, 0, Cont) --mc.mcJogSetType(inst, 1, Cont) --mc.mcJogSetType(inst, 2, Cont) --mc.mcJogSetType(inst, 3, Cont) --mc.mcJogSetType(inst, 4, Cont) --mc.mcJogSetType(inst, 5, Cont) elseif ((Input14 == 0) and (Input15 == 1) and (Input17 == 1)) then local inst = mc.mcGetInstance(); --Jog Step Incremental --mc.mcJogSetType(inst, 0, Inc) --mc.mcJogSetType(inst, 1, Inc) --mc.mcJogSetType(inst, 2, Inc) --mc.mcJogSetType(inst, 3, Inc) --mc.mcJogSetType(inst, 4, Inc) --mc.mcJogSetType(inst, 5, Inc) elseif ((Input14 == 1) and (Input15 == 1) and (Input17 == 0)) then local inst = mc.mcGetInstance() mc.mcJogSetInc(inst, 0, 0.0001) mc.mcJogSetInc(inst, 1, 0.0001) mc.mcJogSetInc(inst, 2, 0.0001) mc.mcJogSetInc(inst, 3, 0.0001) mc.mcJogSetInc(inst, 4, 0.0001) mc.mcJogSetInc(inst, 5, 0.0001) elseif ((Input14 == 0) and (Input15 == 1) and (Input17 == 0)) then local inst = mc.mcGetInstance() mc.mcJogSetInc(inst, 0, 0.001) mc.mcJogSetInc(inst, 1, 0.001) mc.mcJogSetInc(inst, 2, 0.001) mc.mcJogSetInc(inst, 3, 0.001) mc.mcJogSetInc(inst, 4, 0.001) mc.mcJogSetInc(inst, 5, 0.001) elseif ((Input14 == 1) and (Input15 == 0) and (Input17 == 1)) then local inst = mc.mcGetInstance() mc.mcJogSetInc(inst, 0, 0.01) mc.mcJogSetInc(inst, 1, 0.01) mc.mcJogSetInc(inst, 2, 0.01) mc.mcJogSetInc(inst, 3, 0.01) mc.mcJogSetInc(inst, 4, 0.01) mc.mcJogSetInc(inst, 5, 0.01) elseif ((Input14 == 0) and (Input15 == 0) and (Input17 == 1)) then local inst = mc.mcGetInstance() mc.mcJogSetInc(inst, 0, 0.1) mc.mcJogSetInc(inst, 1, 0.1) mc.mcJogSetInc(inst, 2, 0.1) mc.mcJogSetInc(inst, 3, 0.1) mc.mcJogSetInc(inst, 4, 0.1) mc.mcJogSetInc(inst, 5, 0.1) elseif ((Input14 == 1) and (Input15 == 0) and (Input17 == 0)) then local inst = mc.mcGetInstance() mc.mcJogSetInc(inst, 0, 1.000) mc.mcJogSetInc(inst, 1, 1.000) mc.mcJogSetInc(inst, 2, 1.000) mc.mcJogSetInc(inst, 3, 1.000) mc.mcJogSetInc(inst, 4, 1.000) mc.mcJogSetInc(inst, 5, 1.000) end end