Hi Steve,
Could you add TWO more "mc" functions for handling Jog Types:
JogType, rc = mc.mcCntrGetJogType(number mInst); --or what ever you wanna call it...
rc = mc.mcCntrSetJogType(number mInst, number JogType);--or what ever you wanna call it...
"JogType" could be: mc.JOGTYPE_CON, mc.JOGTYPE_INC, mc.JOGTYPE_MPG, mc.JOGTYPE_SHM
These would represent: Jog modes: Continuous, Increment, MPG, or Shuttle Mode
Currently, the only way to get to this kind of information is to add these Buttons/LEDs to the screen set,
then write screen property getters to see what your screen LEDs are saying. You can't find out this
info by mc calls and that ties your scripts to a specified screen set for "Pendant" or other Jog control things.
or maybe a:
StringsOrEnums, boolState, rc = mcCntrGetActiveFuncs(inst);
StringsOrEnums: would be a large list of currently active functions in Mach4 much like the OEM LEDs where in Mach3, and I know you don't like Mach3...
boolState: would show what that state of that OEM func is.
that way we could parse through a master list, for the above JogTypes and/or other standard OEM functions to see if this or that is On/Off from one call type.
It would still be nice to be able to Get/set the JogTypes from a script (or plugin).
Thanks for all you do,
Scott