1. function a_axis_calc()
  2. {
  3. var prev = GetParamPrevValue("%p(Rotary Axis 1)%");
  4. var current = GetParam("%p(Rotary Axis 1)%");
  5. var diff = prev - current;
  6. var ret = 0.0;
  7. var mult = 1;
  8. if (diff > 0) {
  9. // c-clockwise
  10. mult = -1;
  11. }
  12. if(current >= 0){
  13. ret = (current % 360) * mult;
  14. } else {
  15. ret = (360 + (current % 360)) * mult;
  16. }
  17. ret = ret.toFixed(4)
  18. if (ret == 0 || Math.abs(ret) == 360) {
  19. if(mult > 0) {
  20. ret = "0.000001"
  21. } else {
  22. ret = "-0.000001"
  23. }
  24. }
  25. return "A"+ret+" ";
  26. }