Mastercam2022后处理加工时间外挂正式提供下载使用
Mastercam后处理时间补丁正式提供下载使用Mastercam后处理生成的程序中一般很难有带当前刀具的加工时及整个程序的时间,这是由于后处理在处理时间方面存在几个方面的问题:
1.后处理中计算的时间只能是大概的时间,不能获取准确的软件计算处理的时间。
2.由于刀路轨迹是多变的,在加减速,圆弧等情况下,或多或少存在较大的差异。
3.由于后处理的计算方式和运行方式等原因,想要既取得整体时间,又要取得单个刀具的时间,而且还要再程序头输出,这个涉及到方方面面的东西,而且还不是轻易就能完成的。
鉴于此,在借助NET-Hooks和C-Hooks的结合下,同时借鉴了国外友人的思路及代码,本dll能够输出所选择操作的单个刀具,单个操作及整个程序的时间,同时该时间还可以返回到后处理中,供用户使用,也可以单独作为C-hooks的方式,添加到软件的菜单中,作为临时统计时间使用。
dll适用版本:mastercam2022
使用方法如下:
以下两个文件放入c-hooks文件夹,同时请勿更改文件名。
Post_CycleTime.dll
Post_CycleTime.ft
测试后处理,功能比较全面。
Post_CycleTime.pst
Post_CycleTime.psb
如果是使用自己的后处理按下面的方法添加代码。
添加如下代码:
# END_HEADER$
#region Settings
x_mp_adv_func$ : 11
x_tooltable$ : 1
#newglobal$ : 1
#region Write Time
#fs2 4 1 0 1 0
fs2 250^3 0^3
fmt"" 25 op_secs "secs"
fmt"" 25 op_mins "mins "
fmt"" 25 op_hrs"hrs "
#region Tool Table
ptool_info
if tt_count$ = 1,
[
slot_id = opinfo(15149, 0)
"(T", no_spc$, *tt_tool$, " - ", ptool_name, "-", pcycle_Time, no_spc$, ")", e$
]
以下红色标记为需要添加的代码。
用于输出单个操作及单个刀具的加工时间
psof$ #Start of file for non-zero tool number
#--------------------------------------------------------------
psof_custer
#--------------------------------------------------------------
ptlchg0$ #Call from NCI null tool change (tool number repeats)
#--------------------------------------------------------------
ptlchg0_custer
#--------------------------------------------------------------
pheader$ #Call before start of file
#--------------------------------------------------------------
pheader_custer
#--------------------------------------------------------------
ptlchg$
#--------------------------------------------------------------
ptlchg_Custer
通过添加上面的代码即可实现程序中输出相关时间信息。
作为菜单按钮时,输出信息如下
**** Hidden Message ***** 占位中。。。。 感谢大神!!!! 谢谢楼主分享 谢谢楼主分享 好久没来了,偌大更新了不少好东西啊 感谢分享谢谢 謝謝分享.試用一下 若枫出品,必属精品 5858585858