UG后处理圆弧输出自动判断螺旋整圆输出IJK与半圆输出R
1.程序-运动-圆周移动-删除所有活动单元
2.N/C数据定义创建
找到circular_move创建重命名circular_move_ijk在创建重命名circular_move_r
设置IJKR为模态否
![]()
![]()
3.程序-运动-圆周移动-定制命令代码
global mom_arc_angle
global mom_arc_radius
if {$mom_arc_angle <= 359.999} {
if [expr $mom_arc_angle > 180.0] {
set mom_arc_radius [expr -1*$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
