ZhuaiGG 发表于 2018-4-27 15:06:05

qq331288041 发表于 2018-7-19 11:36:03


1.N/C数据定义创建
找到circular_move创建重命名_ijk 在创建重命名_r
设置IJKR为模态否


2.程序-运动-圆周移动-删除所有活动单元

3.程序-运动-圆周移动-定制命令代码

global mom_arc_angle
global mom_arc_radius

if {$mom_arc_angle <= 359.999} {
    if {
      set mom_arc_radius
   }
    MOM_do_template circular_move_r
} else {
    MOM_do_template circular_move_ijk
}

4.导入支持螺旋命令PB_CMD_init_helix

打开找到编辑MOM_do_template circular_move(改为 MOM_do_template circular_move_ijk)
不输出K改set mom_sys_helix_pitch_type    "none"
输出象限 改 set mom_kin_helical_arc_output_mode QUADRANT

ZhuaiGG 发表于 2018-4-27 15:42:58

ZhuaiGG 发表于 2018-4-28 11:03:57

hai10110 发表于 2018-4-29 19:53:58

基本思路正确,不过你搞复杂了。直接判断后 取负,360时输出IJK抑制R输出 。还不明白加QQ605460401

UG小学生123 发表于 2019-5-27 09:48:34

楼主可以帮下忙吗?UG输入条件编写,,
http://www.ugsnx.com/thread-253956-1-1.html
(出处: UG爱好者)

347995234 发表于 2019-8-20 17:15:41

qq331288041 发表于 2018-7-19 11:36
1.N/C数据定义创建
找到circular_move创建重命名_ijk 在创建重命名_r
设置IJKR为模态否


请问一下不输出K和象限的怎么改

topckey 发表于 2019-9-28 17:08:14

347995234 发表于 2019-8-20 17:15
请问一下不输出K和象限的怎么改

他后面有写啊,你要看啊~但是这样输出真的好吗? 不是说IJK精度更好吗?

杺茬夢裡 发表于 2019-9-28 17:25:10

画X 的地方是全圆

Bridge_︻︻︻︻ 发表于 2019-9-28 18:37:00

要想输出R的目的是什么?仅仅是为了好看?既然是软件编程了,让操作工改程序的概率有多大?用IJK好处多多,几乎不会报警,R有时会报警,还有,可以做通用后处理,FANUC和西门子通用的那种。
页: [1] 2
查看完整版本: UG后处理分别输出R或IJK,输出条件怎么设置?