UG爱好者

标题: 闲来无事,发个C=±360°行程机床改C=±99999.999的另类方法 [打印本页]

作者: 白金*    时间: 2020-2-21 12:38
标题: 闲来无事,发个C=±360°行程机床改C=±99999.999的另类方法
本帖最后由 白金* 于 2020-2-21 12:47 编辑

C=±360°行程机床改C=±99999999999999.999的方法。再也不用担心程序太多,行程设置不够问题!

      set ang $mom_out_angle_pos(1)
      set prev_ange $mom_prev_out_angle_pos(1)


      while { [expr abs([expr $ang - $prev_ange])] > 180.0 } {
            if { [expr $ang - $prev_ange] < -180.0 } {
               set ang [expr $ang + 360.0]
            } elseif { [expr $ang - $prev_ange] > 180.0 } {
               set ang [expr $ang - 360.0]
            }
      }
   
      set mom_out_angle_pos(1) $ang


作者: 白金*    时间: 2020-2-21 12:42
忘了说,放哪里了:“proc  *before_motion { } {”这个过程下面 运动开始前
作者: 邵阳_新邵_一刀    时间: 2020-2-21 13:02
谢了
作者: NX997843511    时间: 2020-2-25 16:53
好东西,谢谢分享
作者: NX997843511    时间: 2020-2-25 16:54
好东西,谢谢分享




欢迎光临 UG爱好者 (https://www.ugsnx.com/) Powered by Discuz! X3.2