找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 18150|回复: 8
打印 上一主题 下一主题

[求助] 求批处理开头要所有刀具信息的

[复制链接]
跳转到指定楼层
1
发表于 2010-10-5 18:49:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
1    FDK       D6  光    0.00  -10.0
   2    F01      D12  粗    0.30   -8.2
   3    F02       D4  光    0.00  -28.4
-   Time   77 Minute

不知道是不是在DEF中后面加下面这段就好了,请高手帮忙,我想做后处理自动程式单。有一个只能出信息没得程序,感觉不爽


BLOCK_TEMPLATE end_of_path
  {
       M_spindle[$mom_sys_spindle_direction_code(OFF)]
       M_coolant[$mom_sys_coolant_code(OFF)]
  }
  BLOCK_TEMPLATE end_of_program
  {
       M[$mom_sys_end_of_program_code]
  }
  BLOCK_TEMPLATE from
  {
       G_motion[$mom_sys_rapid_code]
       X[$mom_from_pos(0)]
       Y[$mom_from_pos(1)]
       Z[$mom_from_pos(2)]
  }
  BLOCK_TEMPLATE inch_metric_mode
  {
       G[$mom_sys_unit_code(IN)]
  }
  BLOCK_TEMPLATE incremental_mode
  {
       G_mode[$mom_sys_output_code(INCREMENTAL)]
  }
  BLOCK_TEMPLATE linear_move_1
  {
       G_motion[$mom_sys_linear_code]
       X[$mom_pos(0)]
       Y[$mom_pos(1)]
       Z[$mom_pos(2)]
       F[$feed]
  }
  BLOCK_TEMPLATE manual_tool_change
  {
       M[$mom_sys_program_stop_code]
  }
  BLOCK_TEMPLATE output_unit
  {
       G[$mom_sys_unit_code(IN)]
  }
  BLOCK_TEMPLATE rapid_spindle
  {
       X[$mom_pos(0)]
       Y[$mom_pos(1)]
       Z[$mom_pos(2)]
  }
  BLOCK_TEMPLATE rapid_traverse
  {
       G_motion[$mom_sys_rapid_code]
       G_mode[$mom_sys_output_code($mom_output_mode)]\opt
       X[$mom_pos(0)]
       Y[$mom_pos(1)]
       Z[$mom_pos(2)]
  }
  BLOCK_TEMPLATE return_home
  {
       G_return[$mom_sys_return_code]
       G_mode[91]
       Z[$mom_sys_home_pos(2)]
  }
  BLOCK_TEMPLATE return_motion
  {
       M_spindle[$mom_sys_spindle_direction_code(OFF)]
       M_coolant[$mom_sys_coolant_code(OFF)]
  }
  BLOCK_TEMPLATE return_motion_1
  {
       G_return[$mom_sys_return_code]
       G_mode[91]
       Z[0]
       T[$mom_tool_number]
       H[$mom_sys_zero]
  }
  BLOCK_TEMPLATE return_motion_2
  {
       M_spindle[$mom_sys_spindle_direction_code(OFF)]
       M_coolant[$mom_sys_coolant_code(OFF)]
  }
  BLOCK_TEMPLATE return_motion_5
  {
       G_return[$mom_sys_return_code]
       G_mode[91]
       Z[0]
       H[$mom_sys_zero]
  }
  BLOCK_TEMPLATE rewind_stop_code
  {
       Text[%]
  }
  BLOCK_TEMPLATE sequence_number
  {
       N[$mom_seqnum]
  }
  BLOCK_TEMPLATE spindle_rpm_1
  {
       M_range[$mom_sys_spindle_range_code($mom_spindle_range)]\opt
  }
  BLOCK_TEMPLATE tool_change
  {
       G_mode[$mom_sys_output_code(INCREMENTAL)]
       G[$mom_sys_return_code]
       Z[$mom_sys_home_pos(2)]
  }
  BLOCK_TEMPLATE tool_change_1
  {
       T[$mom_tool_number]
       M[$mom_sys_tool_change_code]
  }
  BLOCK_TEMPLATE tool_change_2
  {
       T[$mom_next_tool_number]
  }
  BLOCK_TEMPLATE tool_len_adj_off
  {
       H[$mom_sys_zero]
  }
############ BLOCK TEMPLATE DECLARATIONS #############
  BLOCK_TEMPLATE post_cycle_set
  {
       G_motion[$mom_sys_cycle_reps_code]
       R[$mom_cycle_rapid_to_pos($mom_cycle_spindle_axis)]
  }
############ BLOCK TEMPLATE DECLARATIONS #############
  BLOCK_TEMPLATE comment_data
  {
       LF_XABS[$mom_pos(0)]
       LF_YABS[$mom_pos(1)]
       LF_ZABS[$mom_pos(2)]
       LF_AAXIS[$mom_pos(3)]
       LF_BAXIS[$mom_pos(4)]
       LF_FEED[$mom_feed_rate]
       LF_SPEED[$mom_spindle_speed]
  }
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2010-10-5 20:21:33 | 只看该作者
请问是不是在后处理里面添加这个变量就可以了?
proc MOM_end_of_path { } {
#_____________________________________________________________
# This procedure is executed at the end of a path.
#_____________________________________________________________
   global nurbs_move_flag
   global max_z min_z
   global max_x min_x
   global max_y min_y
   global mom_path_name
   global mon_tool_name
   global mom_tool_diameter
   global mom_tool_cornerl_radius
   global nurbs_move_flag
   global mom_stock_part
   global mom_stock_floor
   global mom_cutting_time
   global mom_cut_level_min_depth
   global mom_cut_level_max_depth
   global mom_oper_program
   global mom_spindel_rpm
}
3
发表于 2010-10-5 21:05:36 | 只看该作者
#================================================================
proc MOM_end_of_group {} {
#===============================================================
    global mom_stock_part
    global max_cut_depth
    global mom_group_name
    global mom_tool_name
    global mom_machine_time
    global sub_machine_time
    global mom_stock_part
    global mom_stock_floor
    global stock_part
    global machine_time
    global cut_method
    global depth
    global sn aq tls clm
    global mom_clearance_plane_status
  global mom_spindle_speed
  global mom_feed_cut_value   
    set aq ""
   #set sub_machine_time $mom_machine_time
    set sub_machine_time [expr $mom_machine_time - $sub_machine_time]
    set stock_part [format "%.2f" $mom_stock_part]
    if { $mom_clearance_plane_status == 1} {
       if {$clm <= 0 } {set aq "请检查安全高度"}
       }
    if {$mom_clearance_plane_status != 1 } {set aq "未设安全高度"}
    if {$mom_stock_part >= 0.1 } { set cut_method "粗" }
    if {$mom_stock_part >= 0.03 && $mom_stock_part < 0.1 } { set cut_method "中光" }
    if {$mom_stock_part < 0.03  && $mom_stock_part >= 0  } { set cut_method "光" }
    if {$mom_stock_part <-0.15 } { set cut_method "光" }
    if {$mom_stock_part >=-0.15 && $mom_stock_part < 0 } { set cut_method "光" }


  if {[EQ_is_gt $sub_machine_time 0]} {
     set sn [expr $sn+1]
     MOM_output_literal "[format "%4d" $sn] [format "%6s" $mom_group_name] [format "%8s" $mom_tool_name] [format "%3s" $cut_method] [format "%7.2f" $stock_part] [format "%6.1f" $max_cut_depth]"
    #MOM_output_literal "-------------------------------------------------------------------------------"
     set sub_machine_time $mom_machine_time
     }

}
为什么我改成这样就不行呢?
4
发表于 2010-10-5 21:06:18 | 只看该作者
哎,头好晕
5
发表于 2010-10-5 22:47:11 | 只看该作者
该TCL......
6
发表于 2010-10-6 21:05:06 | 只看该作者
后处理自动程序单是不是在制作后处理里面添加变量的,我没学过,不会,自已摸的玩玩,明天上班去试试,
我看到TCL里面有command_01~~~~command_11,里面有刀径不同刀长之类的,估计是这个
看到COMMAND就知道是在后处理器里面添加的变量,是不是把哪里面的内容复制下来然后用后处理器添加这些变量吧,我一个个比,看能出来不。谢谢大家!
7
发表于 2010-10-6 22:31:48 | 只看该作者
复制粘贴也有讲究的,要是随便复制,粘贴就能改好后处理,那人人都会了
8
发表于 2010-10-7 18:42:49 | 只看该作者
今天用后处理编辑器把哪个自动程序单的后处理PUI文件打开,里的看到变量函数了。我什么都没改然后保存就没有了自动程序单的功能,怪事,TCL内容自动变了,本想加个加速后处理的,可惜没了自动程序单功能了,怪事!
有哪位高手能否帮下忙。我可以把自动程序单带PUI文件的后处理发上来。
9
发表于 2011-2-9 15:04:17 | 只看该作者
帮你顶下 学不会太难了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-2-8 23:12 , Processed in 0.028836 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

快速回复 返回顶部 返回列表