找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 34848|回复: 83

[原创] Mastercam2022后处理加工时间外挂正式提供下载使用

 火 [复制链接]

434

主题

5759

回帖

901万

积分

管理员

积分
9014274
发表于 2022-3-30 21:38:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

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

×
Mastercam后处理时间补丁正式提供下载使用$ N7 x9 ?' _6 B" A$ I6 N7 t6 p
Mastercam后处理生成的程序中一般很难有带当前刀具的加工时及整个程序的时间,这是由于后处理在处理时间方面存在几个方面的问题:( [. Q5 l0 n( t% k/ p, r! y% G
1.后处理中计算的时间只能是大概的时间,不能获取准确的软件计算处理的时间。
8 ?8 ?5 z/ Q" J- w9 {2.由于刀路轨迹是多变的,在加减速,圆弧等情况下,或多或少存在较大的差异。
& y! W. Z0 _! q7 s; t3.由于后处理的计算方式和运行方式等原因,想要既取得整体时间,又要取得单个刀具的时间,而且还要再程序头输出,这个涉及到方方面面的东西,而且还不是轻易就能完成的。
2 ]+ G2 T; \1 O/ a# e8 h7 J鉴于此,在借助NET-Hooks和C-Hooks的结合下,同时借鉴了国外友人的思路及代码,本dll能够输出所选择操作的单个刀具,单个操作及整个程序的时间,同时该时间还可以返回到后处理中,供用户使用,也可以单独作为C-hooks的方式,添加到软件的菜单中,作为临时统计时间使用。
8 P4 V: J1 L% Z% @  J
, B# Y% q: O5 `dll适用版本:mastercam2022
% A; }+ ^  A- r% ^' c9 G0 ~1 u* Y0 B
" {0 C# q' B' y% u, T8 X/ j; [: N使用方法如下:" g$ V* k1 t0 w3 w" G3 Q' O% N9 g0 {5 N
以下两个文件放入c-hooks文件夹,同时请勿更改文件名。& W6 o- x5 `- F' T" G% S: n
Post_CycleTime.dll" G; x4 M( n' B1 W6 U5 F6 [/ p6 b
Post_CycleTime.ft
% ~- C0 z7 `: \
+ Y) S0 U0 \6 E" D# S2 c测试后处理,功能比较全面。4 h  q$ ]  M  U% Z) `1 l9 r
Post_CycleTime.pst
& t9 ~2 y8 S, q; H( S, A( Q1 NPost_CycleTime.psb
# C. X& z7 V4 g* H: m* |  p* ~. Z
如果是使用自己的后处理按下面的方法添加代码。2 h2 O, u! d. v9 _5 K4 O6 B: F& }
添加如下代码:( t: K0 z, N+ i  ?; G
# END_HEADER$
5 d- W3 ?( r% _- G#region Settings: w  x% p8 |  G. X! S9 T% V
x_mp_adv_func$ : 114 V8 J3 d( `( \+ |* ^8 S" J
x_tooltable$   : 1  H( v; ]2 H2 q3 U1 y" @% v  \. N
#newglobal$    : 1  X/ D1 M& b' T& V, }
#region Write Time
9 J1 I, C  F' H: I( O2 V$ o8 ~#fs2 4   1 0 1 08 }2 Q9 i2 ?1 a% {
fs2 25  0^3 0^3
2 l: A+ y7 B# @' o: wfmt  "" 25 op_secs "secs"
+ j( [7 i! N  w+ Mfmt  "" 25 op_mins "mins "7 y6 R  y) F2 z. }
fmt  "" 25 op_hrs  "hrs "
- D! E" B  u% M' L) J; b
' J8 N0 V! m; l
3 o; E  Z6 U, b- d$ x#region Tool Table
" S+ F) k, m8 y0 d2 pptool_info
& E( R0 M( `- ^    if tt_count$ = 1,) _, z' \/ p2 \
      [8 M) |# V# u1 q' n/ f
        slot_id = opinfo(15149, 0)
, n6 X+ m( S# _* V+ t& c        "(T", no_spc$, *tt_tool$, " - ", ptool_name, "-", pcycle_Time, no_spc$, ")", e$
5 c$ q' l) i. w) Q0 ]+ Q0 u' x      ]  K# T$ u3 q7 I7 a2 j$ z: X5 l, w

4 u- U9 e6 r0 i& \! [6 C[startbin]4 v! Z# a* W+ d6 s
# O$ v  Z% @$ s& t* T
以下红色标记为需要添加的代码。
" M4 Z0 S6 B! U' ~用于输出单个操作及单个刀具的加工时间: p9 b( N+ w+ e, Y4 s
) U$ n' z6 ?( ?4 y; B: k
psof$            #Start of file for non-zero tool number/ }) ^5 \8 g1 c- M$ Y; b
#--------------------------------------------------------------
( X1 g) ^$ |8 ?, Q0 f             psof_custer
% e+ _* Q0 y: p3 m# M. Z3 I4 F  `4 o- D#--------------------------------------------------------------
# r; Z' g; h" F  p9 V1 ^
8 j' x, D: z9 |2 E5 }( [
: s" V- I3 u) t5 Z; c* vptlchg0$         #Call from NCI null tool change (tool number repeats)5 X' T) l" y% e. c
#--------------------------------------------------------------+ R0 K5 `6 C5 L# w" L+ Q
            ptlchg0_custer: D5 M9 D$ {- B; F4 N& w2 O9 t" a
#--------------------------------------------------------------3 r: v: K1 z) @1 M* b' S( A
& P, L) I# T. M  e$ H$ m1 {

0 W! M& |3 \0 k+ H! Fpheader$         #Call before start of file- u6 ~4 G9 x9 R2 m6 m) m
#--------------------------------------------------------------# N& c5 k% z7 K) r4 a9 r
      pheader_custer+ A# z- ]1 Z! e! {* s3 `6 F5 x
#--------------------------------------------------------------4 m1 A  ~* J5 `+ ?
: w, W& s, e- h4 C- G; v+ e( E; g; U5 w
" J' _" Q) @6 w: h6 G
ptlchg$
8 X6 y$ Z0 C3 K& j/ ?1 o#--------------------------------------------------------------
1 J. n' J' h1 \/ e        ptlchg_Custer
& @2 q1 Y( q3 |9 ?  d& k/ V* G1 k: I
/ u. D# W0 e; b
通过添加上面的代码即可实现程序中输出相关时间信息。7 l; _7 A4 d, l% n3 H

- e8 v- p& F* i作为菜单按钮时,输出信息如下6 y$ f/ C# S! j5 A
time_mc.png
! h7 K* ?9 t+ i2 T totaltime.png * V$ d, _, g: ?! F6 h9 `, {
0f04cdcf7d004eb8bcbb8e7e8248a93b~tplv-tt-shrink 640 0.image.jpg
: A6 c* W7 C# U) h2 i; c
游客,如果您要查看本帖隐藏内容请回复

434

主题

5759

回帖

901万

积分

管理员

积分
9014274
 楼主| 发表于 2022-3-30 21:40:28 | 显示全部楼层
占位中。。。。
回复

使用道具 举报

0

主题

44

回帖

82

积分

注册会员

积分
82
发表于 2022-3-31 01:39:54 | 显示全部楼层
感谢大神!!!!
回复

使用道具 举报

2

主题

771

回帖

787

积分

高级会员

积分
787
发表于 2022-3-31 10:42:46 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

10

主题

256

回帖

321

积分

中级会员

积分
321
发表于 2022-3-31 15:10:40 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

3

主题

187

回帖

234

积分

中级会员

积分
234
发表于 2022-3-31 16:17:06 | 显示全部楼层
好久没来了,偌大更新了不少好东西啊
回复

使用道具 举报

9

主题

129

回帖

1214

积分

金牌会员

积分
1214
发表于 2022-4-1 08:18:36 | 显示全部楼层
感谢分享  谢谢
回复

使用道具 举报

0

主题

82

回帖

97

积分

注册会员

积分
97
发表于 2022-4-1 21:59:56 | 显示全部楼层
謝謝分享.試用一下
回复

使用道具 举报

0

主题

49

回帖

28

积分

注册会员

积分
28
发表于 2022-4-2 11:07:40 | 显示全部楼层
若枫出品,必属精品
回复

使用道具 举报

0

主题

3

回帖

16

积分

新手上路

积分
16
发表于 2022-4-3 03:22:43 来自手机 | 显示全部楼层
5858585858
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

QQ|Archiver|手机版|小黑屋|若枫后处理论坛 ( 苏ICP备11015087号-1|苏公网安备32059002001368号 )

GMT+8, 2026-11-8 01:50 , Processed in 0.245425 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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