- // History
- // tsipa 20.03.2021 Written.
- var prev_a = null;
- function a_axis_calc()
- {
- //var prev = GetParamPrevValue("%p(Rotary Axis 1)%");
- var prev = prev_a;
- var current = GetParam("%p(Rotary Axis 1)%");
- if (prev == current && prev_a != null){
- return "";
- }
- 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"
- }
- }
- prev_a = current;
- //return "A"+prev+" - "+current + " ="+ret+" ";
- return "A"+ret+" ";
- }