UG后处理常用定制命令
本帖最后由 lqlkmqj2 于 2020-2-22 14:14 编辑程序名称:global mom_operation_name
MOM_output_literal " (NANE:$mom_operation_name)"
创建时间:global mom_date
MOM_output_literal "(CREATE DATE: format $mom_date)"
刀具名称:global mom_tool_name
MOM_output_literal ";(TOOL NAME: format $mom_tool_name)"
加工时间:global mom_machine_time
MOM_output_literal ";(time: H )"
刀具信息
global mom_tool_name mom_tool_type
global mom_tool_diameter mom_tool_corner1_radius mom_tool_flute_length
global mom_tool_length
MOM_output_literal "(ToolName=$mom_tool_name)"
MOM_output_literal "(D= R= F= L=)"
进给速度为250时报警:global mom_feed_cut_valueglobal mom_operation_name
if { $mom_feed_cut_value == 250 } {set errmes " WARNING:$mom_operation_name F=250 PLEASE CHECK"MOM_abort "\n\n\n S=0 \n\n Yang Bao Feng提示:\n\n操作: $mom_operation_name 的进给速度未设定,请设定\n\n\n "
}
主轴转速为0时报警:global mom_spindle_speedglobal mom_operation_name
if { $mom_spindle_speed == 0 } {set errmes " WARNING:$mom_operation_name S=0 PLEASE CHECK"MOM_abort "\n\n\n S=0 \n\n Yang Bao Feng提示:\n\n操作: $mom_operation_name 的主轴转速未设定,请设定\n\n\n "}
本帖最后由 lqlkmqj2 于 2020-2-23 14:08 编辑
NC文件生成日期时间:
set a -format "%Y/%m/%d"]
set b -format "%H:%M"]
set c -format "%A"]
if {$c == "Monday"} {set c 一}
if {$c == "Tuesday"} {set c 二}
if {$c == "Wednesday"} {set c 三}
if {$c == "Thursday"} {set c 四}
if {$c == "Friday"} {set c 五}
if {$c == "Saturday"} {set c 六}
if {$c == "Sunday"} {set c 日}
MOM_output_literal "(Date:$aTime:$bDay:$c)"
#global mom_date
#MOM_output_literal "(Date: $mom_date )"
global mom_part_name
MOM_output_literal "(TASK : $mom_part_name )"
加工余量:
global mom_stock_floor mom_stock_part
global mom_wall_stock mom_stock_part_use
global sidestock floorstock
if {} {
set sidestock $mom_stock_part
} elseif {} {
set sidestock $mom_wall_stock
} else {
set sidestock 0
}
if {} {
if { && $mom_stock_part_use == 1} {
if {} {
set floorstock $mom_stock_part
}
} else {
set floorstock $mom_stock_floor
}
} else {
set floorstock 0
}
MOM_output_literal "(XY =Z =)"
刀具号相同提醒:
将此定制命令放在 刀轨开始 处
global mom_tool_number mom_tool_name tool_seq tool_name_array tool_num_array
if {!} {
set tool_seq 0
}
set tool_name_array($tool_seq) $mom_tool_name
set tool_num_array($tool_seq) T
set i 0
while {$i<$tool_seq} {
if {$tool_num_array($i)=="T"} {
incr tool_seq -1
if {!} {
set msg
switch $msg {
1 {set offset_flag 1}
2 {MOM_abort \n\n已中止后处理程序\n\n}
}
}
}
incr i
}
incr tool_seq
C:\Users\Administrator\Desktop\888 大佬,怎么删除重复的X、Y,设置I、J为0时省略,跪求方法。。。 谢谢分享 学习学习谢谢 好东西学习,收藏起来 学习,谢谢分享 加工余量命令添加进后处理报警
qq758917784 发表于 2020-2-24 22:41
加工余量命令添加进后处理报警
请问你把加工余量块放在哪儿了,位置不对可能是要报警, 谢谢分享! 好东西 学习了