- function a_axis_calc()
- {
- var prev = GetParamPrevValue("%p(Rotary Axis 1)%");
- var current = GetParam("%p(Rotary Axis 1)%");
- var diff = prev - current;
- var ret = 0.0;
- var mult = 1;
- if (diff > 0) {
- // c-clockwise
- mult = -1;
- }
- if(current >= 0){
- ret = (current % 360) * mult;
- } else {
- ret = (360 + (current % 360)) * mult;
- }
- ret = ret.toFixed(4)
- if (ret == 0 || Math.abs(ret) == 360) {
- if(mult > 0) {
- ret = "0.000001"
- } else {
- ret = "-0.000001"
- }
- }
- return "A"+ret+" ";
- }