Добавляем в qtpyvcp.utilities.Info.py -

def angularIncrements(self):
        jog_angular_increments = []
        increments = self.ini.find('DISPLAY', 'JOG_ANGULAR_INCREMENTS')
        if increments:
            if "," in increments:
                for i in increments.split(","):
                    jog_angular_increments.append(i.strip())
            else:
                jog_angular_increments = increments.split()
            jog_angular_increments.insert(0, 0)
        else:
            jog_angular_increments = [ "0", "5", "10", "30", "45", "90", "180" ]
            log.warning("No default jog increments entry found in [DISPLAY] of self.ini file")
        return jog_angular_increments


В qtpyvcp.widgets.input_widgets. добавляем - jog_angular_increments.py

в designer_plugins.py  следующее:

from jog_angular_increments import JogAngularIncrementsWidget
class JogAngularIncrementsPlugin(_DesignerPlugin):
    def pluginClass(self):
        return JogAngularIncrementsWidget


В секцию [DISPLAY] ini file:

INCREMENTS = JOG, 1.000, 0.100, 0.010, 0.001
JOG_ANGULAR_INCREMENTS = JOG, 5, 10, 30, 45, 90, 180

В итоге имеем в Desinger два виджета и в интерфейсе:

JogIncrementWidget
JogAngularIncrementsWidget

Остается сделать чтоб JogIncrementWidget работал только для осей X, Y, Z,
a JogAngularIncrementsWidget только для оси A.
И чтоб интервал отрабативал от клика кнопки осей как в axes или gmoccapy.

Если кто может пожалуйста помогите на благо всем.
