QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 26138|回复: 28
打印 上一主题 下一主题

[分享] UG后处理常用定制命令

  [复制链接]

六级士官

Rank: 4

22

主题

244

帖子

1991

积分
跳转到指定楼层
楼主
发表于 2020-2-22 12:48:04 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 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:[format "%.2f" $mom_machine_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=[format "%.2f" $mom_tool_diameter] R=[format "%.2f"                    $mom_tool_corner1_radius] F=[format "%.2f" $mom_tool_flute_length] L=[format                     "%.2f" $mom_tool_length])"

进给速度为250时报警:
global mom_feed_cut_value
global 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_speed
global 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 "
}




评分

参与人数 3G币 +29 收起 理由
a123411227 + 16 不错,支持你!
心随行动* + 10 分享加分!
zb1997* + 3 不错,支持你!

查看全部评分

有奖推广贴子: 

回复

使用道具 举报

六级士官

Rank: 4

22

主题

244

帖子

1991

积分
推荐
 楼主| 发表于 2020-2-23 12:52:53 | 只看该作者
本帖最后由 lqlkmqj2 于 2020-2-23 14:08 编辑

NC文件生成日期时间:

set a [clock format [clock seconds] -format "%Y/%m/%d"]
set b [clock format [clock seconds] -format "%H:%M"]
set c [clock format [clock seconds] -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:$a  Time:$b  Day:$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 {[info exists mom_stock_part]} {
set sidestock $mom_stock_part
} elseif {[info exists mom_wall_stock]} {
set sidestock $mom_wall_stock
} else {
set sidestock 0
}
if {[info exists mom_stock_floor]} {
    if {[info exists mom_stock_part_use] && $mom_stock_part_use == 1} {
        if {[info exists mom_stock_part]} {
            set floorstock $mom_stock_part
            }
    } else {
    set floorstock $mom_stock_floor
    }
} else {
set floorstock 0
}
MOM_output_literal "(XY =[format "%.3f" $sidestock]  Z =[format "%.3f" $floorstock])"

刀具号相同提醒:
将此定制命令放在 刀轨开始 处


global mom_tool_number mom_tool_name tool_seq tool_name_array tool_num_array


if {![info exists tool_seq]} {
set tool_seq 0
}
set tool_name_array($tool_seq) $mom_tool_name
set tool_num_array($tool_seq) T[format "%.2d" $mom_tool_number]
set i 0
while {$i<$tool_seq} {
if {$tool_num_array($i)=="T[format "%.2d" $mom_tool_number]"} {
incr tool_seq -1
if {![string equal $tool_name_array($i) $mom_tool_name]} {
set msg [MOM_display_message "刀具名称 $mom_tool_name 与 $tool_name_array($i) 使用了相同刀具号" QQ同步微信:758917784 I 继续输出 中止后处理]
switch $msg {
1 {set offset_flag 1}
2 {MOM_abort \n\n已中止后处理程序\n\n}
}
}
}
incr i
}
incr tool_seq




评分

参与人数 1G币 +10 收起 理由
心随行动* + 10 分享加分!

查看全部评分

回复 支持 2 反对 0

使用道具 举报

三级士官

Rank: 3Rank: 3

3

主题

57

帖子

578

积分
推荐
发表于 2020-6-6 19:48:02 | 只看该作者
C:\Users\Administrator\Desktop\888 大佬,怎么删除重复的X、Y,设置I、J为0时省略,跪求方法。。。
回复 支持 1 反对 0

使用道具 举报

上尉

Rank: 6Rank: 6

3

主题

215

帖子

5620

积分
29#
发表于 2023-3-21 10:42:33 | 只看该作者
好东西顶顶
回复 支持 反对

使用道具 举报

三级士官

Rank: 3Rank: 3

6

主题

68

帖子

626

积分
28#
发表于 2022-5-6 20:01:10 | 只看该作者
请问大神后处理构造器怎么加刀补啊
回复 支持 反对

使用道具 举报

少尉

Rank: 5Rank: 5

2

主题

111

帖子

2941

积分
27#
发表于 2022-3-15 21:00:30 | 只看该作者
谢谢分享!谢谢分享!
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

0

主题

1477

帖子

8328

积分
26#
发表于 2021-12-20 16:09:07 | 只看该作者
谢谢分享!谢谢分享!
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

2

主题

318

帖子

9221

积分
25#
发表于 2021-12-19 23:23:40 | 只看该作者
请问这些命令对应的放的位置在那里
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

3

主题

186

帖子

3407

积分
24#
发表于 2021-12-19 22:41:34 | 只看该作者
好人一生平安
回复 支持 反对

使用道具 举报

上尉

Rank: 6Rank: 6

6

主题

205

帖子

6083

积分
23#
发表于 2021-6-4 11:35:06 | 只看该作者
其他还有吗
回复 支持 反对

使用道具 举报

少尉

Rank: 5Rank: 5

2

主题

111

帖子

2941

积分
22#
发表于 2020-6-11 16:52:14 | 只看该作者
好东西ddddddddddddddddddddddddddddddd
回复 支持 反对

使用道具 举报

三级士官

Rank: 3Rank: 3

6

主题

36

帖子

692

积分
21#
发表于 2020-6-7 19:12:26 | 只看该作者
命令放在那里呢?比如加工时间,放在哪里?可以截个图ma?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-9-22 07:18

返回顶部