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
基本思路正确,不过你搞复杂了。直接判断后 取负,360时输出IJK抑制R输出 。还不明白加QQ605460401 楼主可以帮下忙吗?UG输入条件编写,,
http://www.ugsnx.com/thread-253956-1-1.html
(出处: UG爱好者)
qq331288041 发表于 2018-7-19 11:36
1.N/C数据定义创建
找到circular_move创建重命名_ijk 在创建重命名_r
设置IJKR为模态否
请问一下不输出K和象限的怎么改
347995234 发表于 2019-8-20 17:15
请问一下不输出K和象限的怎么改
他后面有写啊,你要看啊~但是这样输出真的好吗? 不是说IJK精度更好吗? 画X 的地方是全圆 要想输出R的目的是什么?仅仅是为了好看?既然是软件编程了,让操作工改程序的概率有多大?用IJK好处多多,几乎不会报警,R有时会报警,还有,可以做通用后处理,FANUC和西门子通用的那种。
页:
[1]
2