|
发表于 2021-5-19 18:02:57
|
显示全部楼层
电脑里存了一堆后处理,从其中一个后处理里面复制了一段,楼主拿去研究吧:
global mom_spindle_speed
global mom_operation_name
global mom_feed_cut_value
global mom_parent_group_name
global mom_group_name
if { $mom_spindle_speed ==0 } {
if { ![info exists mom_parent_group_name] || ![info exists mom_group_name] } {
MOM_output_to_listing_device "**************************************************************
提示您 : 工序($mom_operation_name)主轴转速设置过低,请重新检查设置!
**************************************************************"
MOM_display_message "提示您:
工序($mom_operation_name)主轴转速设置过低,请重新检查设置!"
} else {
MOM_output_to_listing_device "**************************************************************
提示您 : 工序($mom_parent_group_name--->$mom_group_name--->$mom_operation_name)主轴转速设置过低,请重新检查设置!
**************************************************************"
MOM_display_message "提示您:
工序($mom_parent_group_name--->$mom_group_name--->$mom_operation_name)主轴转速设置过低,请重新检查设置!"
}
MOM_abort "\n\n 提示您 : 该工序主轴S=0,设置错误,请重新检查设置\n\n"
}
if { $mom_spindle_speed > 10000 } {
if { ![info exists mom_parent_group_name] || ![info exists mom_group_name] } {
MOM_output_to_listing_device "**************************************************************
提示您:
工序($mom_operation_name)的主轴转速S=[format %.0f $mom_spindle_speed],设置过高!
主轴转速过高易引起主轴故障,故对主轴最高转速设限 : S≤10000,请重新检查设置!
**************************************************************"
set msg [MOM_display_message 工序:($mom_operation_name)转速S=[format %.0f $mom_spindle_speed]是否过高? 后处理消息: I 继续后处理 中止后处理]
switch $msg {
1 {
set offset_flag 1
}
2 {
MOM_abort 中止
}
}
} else {
MOM_output_to_listing_device "**************************************************************
提示您:
该工序($mom_parent_group_name--->$mom_group_name--->$mom_operation_name)的主轴转速S=[format %.0f $mom_spindle_speed],设置过高!
主轴转速过高易引起主轴故障,故对主轴最高转速设限 : S≤10000,请重新检查设置!
**************************************************************"
set msg [MOM_display_message 工序:($mom_parent_group_name--->$mom_group_name--->$mom_operation_name)转速S=[format %.0f $mom_spindle_speed]是否过高? 后处理消息: I 继续后处理 中止后处理]
switch $msg {
1 {
set offset_flag 1
}
2 {
MOM_abort 中止
}
}
}
# MOM_abort "\n\n 报警提示您 : 该工序主轴设置过大S>10000,请重新检查设置\n\n"
}
######################################################################################
if { $mom_feed_cut_value == 0 } {
if { ![info exists mom_parent_group_name] || ![info exists mom_group_name] } {
MOM_output_to_listing_device "**************************************************************
提示您 : 工序($mom_operation_name)进给F=0,设置错误,请重新检查设置!
**************************************************************"
MOM_display_message "提示您:
工序($mom_operation_name)进给F=0,设置错误,请重新检查设置!"
} else {
MOM_output_to_listing_device "**************************************************************
提示您 : 工序($mom_parent_group_name--->$mom_group_name--->$mom_operation_name)进给F=0,设置错误,请重新检查设置!
**************************************************************"
MOM_display_message "提示您:
工序($mom_parent_group_name--->$mom_group_name--->$mom_operation_name)进给F=0,设置错误,请重新检查设置!"
}
MOM_abort "\n\n 报警提示您 : 该工序进给F为0 F=0,请重新检查设置\n\n"
}
if { $mom_feed_cut_value > 5000 } {
if { ![info exists mom_parent_group_name] || ![info exists mom_group_name] } {
MOM_output_to_listing_device "**************************************************************
提示您:
工序($mom_operation_name)的进给速率F=[format %.0f $mom_feed_cut_value]设置过大!
为了避免刀具损伤和提高加工精度,故对进给率进行最高设限:F≤5000,请重新检查设置!
**************************************************************"
set msg [MOM_display_message 工序:($mom_operation_name)的进给速率F=[format %.0f $mom_feed_cut_value]是否过大? 后处理消息: I 继续后处理 中止后处理]
switch $msg {
1 {
set offset_flag 1
}
2 {
MOM_abort 中止
}
}
} else {
MOM_output_to_listing_device "**************************************************************
提示您:
工序($mom_parent_group_name--->$mom_group_name--->$mom_operation_name)的进给速率F=[format %.0f $mom_feed_cut_value]设置过大!
为了避免刀具易损伤和提高加工精度,故对进给率进行最高设限:F≤5000,请重新检查设置!
**************************************************************"
set msg [MOM_display_message 工序:($mom_parent_group_name--->$mom_group_name--->$mom_operation_name)的进给速率F=[format %.0f $mom_feed_cut_value]是否过大? 后处理消息: I 继续后处理 中止后处理]
switch $msg {
1 {
set offset_flag 1
}
2 {
MOM_abort 中止
}
}
}
#MOM_abort "\n\n 报警提示您 : 该工序进给率设置过大F>5000,请重新检查设置\n\n"
}
|
|