I already tried to enable and disable the limits 🙂 for testing outside M6 I added a Button to the screen and tested different code....
Test1:
mc.mcAxisSetSoftlimitEnable( 0, mc.Z_AXIS, 0)
rc = mc.mcAxisSetSoftlimitMin( 0, mc.Z_AXIS, -100)
mc.mcAxisSetSoftlimitEnable( 0, mc.Z_AXIS, 1)
Test2:
mc.mcSoftLimitSetState(0, mc.Z_AXIS, 0)
rc = mc.mcAxisSetSoftlimitMin( 0, mc.Z_AXIS, -100)
mc.mcSoftLimitSetState(0, mc.Z_AXIS, 1)
Test3:
mc.mcAxisSetSoftlimitEnable( 0, mc.Z_AXIS, 0)
mc.mcSoftLimitSetState(0, mc.Z_AXIS, 0)
rc = mc.mcAxisSetSoftlimitMin( 0, mc.Z_AXIS, -100)
mc.mcSoftLimitSetState(0, mc.Z_AXIS, 1)
mc.mcAxisSetSoftlimitEnable( 0, mc.Z_AXIS, 1)
I also tried to disable and enable the axis....
mc.mcAxisEnable(0,mc.Z_AXIS,0)
mc.mcAxisSetSoftlimitEnable( 0, mc.Z_AXIS, 0)
mc.mcSoftLimitSetState(0, mc.Z_AXIS, 0)
rc = mc.mcAxisSetSoftlimitMin( 0, mc.Z_AXIS, -100)
mc.mcSoftLimitSetState(0, mc.Z_AXIS, 1)
mc.mcAxisSetSoftlimitEnable( 0, mc.Z_AXIS, 1)
mc.mcAxisEnable(0,mc.Z_AXIS,1)
the result is always the same ;-( Softlimits only updated after restart of mach4