来源: https://www.ugsnx.com/thread-364760-1-1.html
大神(tombai691019)分享:
用UG12.0软件编程(其它版本用的少没注意是不是也有这个问题),有时复制一个程序改为其它加工,转速,进给没设置用原来的转速进给没点面板上的重新计算,后处理经常出来一个1881,3114......这样的奇怪转速,不是自已想要的设置,还要重新设置再后处理,这个小技巧可以在后处理时转速如果不是10,100的倍数报警。注意: 这个命令加到第一次移动块下面。
代码附上,便于喜欢的朋友添加:
global mom_operation_name mom_spindle_speed spd
if {[info exists mom_spindle_speed]} {
set spd [expr {int($mom_spindle_speed)}]
if { !($spd % 10 == 0 || $spd % 100 == 0) } {
MOM_output_to_listing_device "**************************************************************
操作提示您 : 该工序($mom_operation_name)主轴转速设置不合理,请重新检查设置!
**************************************************************"
MOM_display_message "转速错误:$spd 不是 10 或 100 的倍数!"
MOM_abort "转速错误:$spd 不是 10 或 100 的倍数!\n工序:$mom_operation_name"
}
} else {
MOM_abort "转速未定义!\n工序:$mom_operation_name"
}

网友(Bridge_︻︻︻︻)回复:
所确实是一个非常好的方法。
网友(阜阳哥布林)回复:
新版本优化了这个BUG吧,我用2406两年了没出现过,以前12.0经常有。
网友(32***10)回复:
没用,不生效啊。

楼主(tombai691019)回复(32***10):
这个命令要加在第一次移动那里,你加到那里了?你这个是钻孔的,我看一下。测试了没问题,是不是你加的位置不对?
网友(guange)回复:
现在有ai了,想要实现什么功能,ai能帮你把代码写得明明白白,你只用粘贴就行了。
全部回帖 还未有人评论,快来评论抢沙发吧!
本周热门
相关帖子
