沐风论坛

标题: UG后处理变量 [打印本页]

作者: wangjiancnc    时间: 2011-12-24 10:13
标题: UG后处理变量
UG后处理变量

         global mom_seqnum
         global mom_part_name
         global mom_logname
         global mom_date
         global mom_spindle_speed
         global mom_output_file_basename
        MOM_set_seq_off
        set mom_seqnum 100
#         MOM_output_literal "(######## TASK  : $mom_part_name ############)"
#         MOM_output_literal "(# Created By   : $mom_logname)"
#         MOM_output_literal "(# Creation Date: $mom_date)"
#         MOM_output_literal "(############################################)"
#         MOM_suppress always N            
          MOM_output_literal "G28 G91 Z0.0"
          MOM_output_literal "M30"
          MOM_output_literal "%"
         MOM_output_literal  "(Date: $mom_date)"
#         MOM_suppress off    N
         MOM_output_literal "(name: $mom_output_file_basename.nc )"
         MOM_output_literal "($mom_part_name)"
#         MOM_output_literal "O$mom_output_file_basename"
#        MOM_set_seq_on         
global max_z min_z
   set zmax [string trimright [format %.4f $max_z] 0]
   set zmin [string trimright [format %.4f $min_z] 0]
   MOM_output_literal "(MAXZ = $zmax , MINZ = $zmin)"
   global mom_machine_time
   MOM_output_literal "(Total Machine Time:[format  "%.2f" $mom_machine_time min])"

Tool_Namemom_tool_name Tool_Nomom_tool_number  $mom_operation_type

   global max_z min_z
   set zmax [string trimright [format %.4f $max_z] 0]
   set zmin [string trimright [format %.4f $min_z] 0]
   MOM_output_literal "(MAXZ = $zmax , MINZ = $zmin)"
   global mom_machine_time
   MOM_output_literal "(Total Machine Time:[format  "%.2f" $mom_machine_time min



global        toolnum
global        toolinfo
global        mom_group_name
global        mom_tool_name
global        mom_tool_diameter
global        mom_tool_corner1_radius
global        mom_stepover_percent
global        mom_stock_part
global        mom_stock_floor
global        mom_cut_level_max_depth
global        mom_cut_level_min_depth
global        max_z
global        min_z
global        max_x
global        min_x
global        max_y
global        min_y
global        mom_operation_name
global        mom_machine_time
global        mom_tool_flute_length
global        mom_date
global        mom_part_name
global        mom_logname
global        mom_cutting_time
global        pre_tool_name
global        pre_machine_time
global        pre_time
global mom_spindle_rpm
global mom_feed_cut_value
global alex_depth
global alex_stepover
global tol

        global   mom_tool_number mom_next_tool_number
        global   mom_coolant_status mom_coolant_mode
        global   mom_spindle_rpm
        global   mom_warning_info
        global   anchor_flag
        global   coolant_flag
        global   first_tool
        
        global   mom_tool_name
        global   mom_tool_diameter
        global   mom_tool_length_adjust_register
        global   mom_tool_corner1_radius
        global   mom_tool_flute_length
        global   mom_work_coordinate_number
        global   msys mom_stock_part
        global   mom_stock_floor
        global   mom_inside_outside_tolerances      
        global   mom_global_cut_depth                  
        global   mom_stepover_distance   
        global   mom_global_cut_depth                  
        global   mom_stepover_distance
        global   mom_stepover_scallop
        global   mom_stepover_variable_passes
        global   mom_stepover_percent
        global   mom_stepover_type
        global   mom_depth_of_cut_type
        global   mom_cut_level_max_depth
        global   mom_depth_per_cut



























                                 后处理加速度详解
1.        找到后处理TCL文件用写字板打开
2.        找到proc PB_start_of_program






                                   此处加入:PB_CMD_init_turbo


3.        找到proc PB_CMD_kin_before_motion并且在其上面加入如下:

距上一命令空两行
#=============================================================
proc PB_CMD_init_turbo { } {
#=============================================================
#
#  This custom command may only be used with Post Builder 3.2.1
#  or later and NX2 or later.
#
#  Place this custom command with the "Start of Program" marker.
#
#
#  This custom command will activate the turbo process mode for
#  the 3-axis mill posts. The execution time will be about 5 to
#  10 times faster than the normal process.
#
#  Special Blocks are included in any 3-axis mill post created
#  by Post Builder v3.2.1 and on.
#
#  The blocks being output are formatted similar to that of the
#  Fanuc type of controllers.
#
#  The following turbo blocks will appear in the Block section
#  of N/C Data Definitions in Post Builder:
#
#     linear_move_turbo
#     circular_move_turbo
#     rapid_move_turbo
#     sequence_number_turbo
#
#  In Post Builder, you may modify the Word parameters from
#  the N/C Data Defitions dialog to configure the output of that
#  word used within the turbo blocks. You may also modify the Format
#  parameters. You may not, however, edit the expression in the
#  words, remove or add words in any turbo block.
#
#  All rapid motion is output in a single move.  Any custom
#  commands in the linear move, circular move, rapid move and
#  mom_before_motion event markers will be ignored.
#

  global mom_kin_machine_type

  if {$mom_kin_machine_type == "3_axis_mill"} {

    uplevel #0 {
      set mom_kin_is_turbo_output  "TRUE"
      MOM_reload_kinematics
    }
  }
}
距下一命令空两行




   空两行


     

空两行
                  

修改圆弧最大半径在后处理器里面:







后处理变批处理



其实想让你的后处理摇身一变,成为批处理,也不是什么难事,我有个方法,大家可以试试,不过记得回贴,不然我会鄙视你有。。。。。
1:先打开你的后处理*.TCL文件找到SET MOM_SYS_GROUP_OUTPUT 设为ON
2:打开你的UG安装目录下NX3.0\MACH\RESOURCE\postprocessor\下的UGPOST_BASE.TCL文件找到

set grp_ptp_name "${mom_output_file_basename}_${group_name_lowercase}${output_extn}"改成
set grp_ptp_name "${group_name_lowercase}${output_extn}"
3:找到  proc mom_start_of_group下面的
if {$mom_sys_ptp_output == "ON"} {MOM_open_output_file $ptp_file_name
改成
if {$mom_sys_ptp_output == "ON"} {MOM_remove_file $ptp_file_name
4:继续找到  proc mom_end_of_group下面的
if {$mom_sys_ptp_output == "ON"} {MOM_open_output_file $ptp_file_name
改成
if {$mom_sys_ptp_output == "ON"} {MOM_remove_file    $ptp_file_name
5:保存 UGPOST_BASE.TCL文件
6  进入UG加工模块,点最上面的NC PROGRAM组上面进行后处理就OK了!

但还是有一点点小问题,如图(1)只能以父系名处理一个单独的程式,如图(2)就可以处理几个单独的程式,
有懂这个的朋友也帮忙处理一下这个问题



UG后处理变量.rar

92.2 KB, 下载次数: 387, 下载积分: 学习币 -1 个


作者: xcawb    时间: 2012-2-11 12:36
找到好贴不容易,我顶你了,谢了
作者: congdingme    时间: 2012-2-19 12:14
来看看,来看看
作者: 海边疯    时间: 2012-2-25 16:52
好好看看,非常好的帖子
作者: youbrian    时间: 2012-5-6 21:16
好贴,
但看不大明白。
作者: 恋僾再重`点+    时间: 2012-8-31 07:55
好贴 可惜看不懂
作者: liumangdd    时间: 2012-9-7 10:54
虽然现在用不到,但还是鼓励一下楼主的分享精神!
作者: liumangdd    时间: 2012-9-7 10:55
虽然现在用不到,但还是要鼓励一下楼主!
作者: chjnight    时间: 2012-9-10 19:00
懂不懂,顶下先.精神!!!
作者: 奔向梦想    时间: 2012-9-25 17:17
好!支持!好!支持!好!支持!
作者: promise    时间: 2012-10-5 11:50
我也不是很明白
作者: 我是谁6693    时间: 2012-11-30 12:19
牛人啊啊啊啊啊啊啊啊啊啊啊
作者: 人生初如梦    时间: 2013-1-6 22:06
支持楼主!!但看不懂啊!

作者: 張利雄    时间: 2013-1-13 15:32
虚心向高手们请教,努力从中学习
作者: 張利雄    时间: 2013-1-14 19:12
虚心向高手们请教,努力从中学习
作者: 沐风之家    时间: 2013-1-29 14:55
很好的教程谢谢分享
作者: bichun    时间: 2013-5-29 11:16
这个好贴不顶,说不过去!!!!!!!!!支持楼主!!!!!!!!!!!!!!!
作者: rongshanlu    时间: 2013-5-29 21:02
谢谢楼主,辛苦了

作者: 刘攀    时间: 2013-9-4 14:13
好东西啊!顶!!
作者: 安平LH    时间: 2013-10-28 18:13
谢谢分享!就是不懂什么意思,能解释一下更好.

作者: 江郎三    时间: 2014-1-19 21:42
好东西,各位看看!
作者: zj_cae    时间: 2014-2-17 17:24
找到好贴不容易,我顶你, 谢谢分享!
作者: xiangyi1990    时间: 2014-2-21 21:54
好贴,必须支持
作者: hmjcrs    时间: 2014-3-5 14:34
不是很明白
作者: rrrrsdf    时间: 2014-3-9 13:04
xiexieaaaaaaaaaaaaaaaa
作者: A2014-005    时间: 2014-5-9 08:56
支持好贴  顶你
作者: 累了就爬树    时间: 2014-5-10 13:50
厉害的!!
作者: 翱翔巅峰    时间: 2014-8-20 18:54
这个贴很好,要好好学习
作者: 英雄    时间: 2014-9-10 06:07
先下载下来,慢慢理解.必须顶.
作者: liziang0509    时间: 2014-9-11 19:03
最好说下这些变量管那些,不然不好懂啊。
作者: 累了就爬树    时间: 2015-1-22 12:37
厉害厉害
作者: hui614264671    时间: 2015-2-17 19:02
下载下来研究一下
作者: JSXIAYAN    时间: 2015-6-12 17:32
好!支持!好!支持!好!支持!
作者: zhengxing86    时间: 2015-9-14 14:58
不错  楼主精神可嘉
作者: 寻梦281    时间: 2015-9-28 15:56
这个真不错
作者: tmlw    时间: 2015-9-30 09:52
好好看看,非常好的帖子
作者: 寻梦281    时间: 2015-10-12 19:28
有具体例子吗,这样好明白
作者: 2015-11-UGHCL    时间: 2015-11-24 12:48
很好,学习后处理编辑有帮助。支持
作者: dongbeiug    时间: 2015-12-8 10:34
不错的资料,谢谢
作者: HHHAI    时间: 2016-1-2 16:54
楼主威武  
作者: tendysign    时间: 2016-9-30 20:48
很棒的说明喔
作者: 张三丰zsf    时间: 2017-1-19 12:01
学习了………………
作者: fenglb798    时间: 2017-3-9 22:16
这是啥玩意儿,看起来好有深度
作者: Tom-Lee    时间: 2017-4-27 15:24
感谢大神 相助 !!谢谢   




欢迎光临 沐风论坛 (https://bbs.mfcad.com/) 沐风网 X3.1