|
馬上注冊,結(jié)交更多好友,享用更多功能,讓你輕松玩轉(zhuǎn)社區(qū)
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
Mastercam后處理時間補丁正式提供下載使用
( ?3 p) Z9 u2 D/ u b! eMastercam后處理生成的程序中一般很難有帶當(dāng)前刀具的加工時及整個程序的時間,這是由于后處理在處理時間方面存在幾個方面的問題:
V0 V) ]$ P, }4 ~- q( F1.后處理中計算的時間只能是大概的時間,不能獲取準(zhǔn)確的軟件計算處理的時間。 I( n, r- G; b* a+ F9 a
2.由于刀路軌跡是多變的,在加減速,圓弧等情況下,或多或少存在較大的差異。3 v ~' D" i2 S, A, ]1 Y
3.由于后處理的計算方式和運行方式等原因,想要既取得整體時間,又要取得單個刀具的時間,而且還要再程序頭輸出,這個涉及到方方面面的東西,而且還不是輕易就能完成的。" W0 [, y+ N8 v6 q6 y9 `
鑒于此,在借助NET-Hooks和C-Hooks的結(jié)合下,同時借鑒了國外友人的思路及代碼,本dll能夠輸出所選擇操作的單個刀具,單個操作及整個程序的時間,同時該時間還可以返回到后處理中,供用戶使用,也可以單獨作為C-hooks的方式,添加到軟件的菜單中,作為臨時統(tǒng)計時間使用。
. ~! e7 U0 W& t$ b$ n: I; n使用方法如下:
8 Z, Y# c B; n; Y7 r! M! X) \( o0 }以下兩個文件放入c-hooks文件夾,同時請勿更改文件名。
7 |4 Y) u# l( D: c3 MPost_CycleTime.dll
5 Q7 x4 q& l, T6 f! l( pPost_CycleTime.ft
% Y& |' a2 N, }% H) x
# h/ o* h5 U* I2 r; D" x測試后處理,功能比較全面。
; V! y- f h- HPost_CycleTime.pst
4 Z9 L3 N! y7 Z) j: e! EPost_CycleTime.psb' k( @% E( W: o0 H
- E1 m$ c. ]- h5 F* ?% g
如果是使用自己的后處理按下面的方法添加代碼。' z* b" Y' v& y7 [
添加如下代碼:[backcolor=rgba(0, 0, 0, 0.03)]0 ^2 f/ u( F8 ^$ q, v2 r2 T
# END_HEADER$0 C3 ~: R- C$ }+ U. W
#region Settings
7 _* a. r7 ^1 Z. fx_mp_adv_func$ : 112 u7 ^$ [# w. ]8 z" r4 {$ X- _: W6 w
x_tooltable$ : 19 P9 h6 G. G& l! o; P& P9 n
#newglobal$ : 1
3 X+ |6 ]" J5 d' I#region Write Time9 M5 p$ |5 l( j/ u
#fs2 4 1 0 1 0
1 I0 D1 c; P+ l/ ~ hfs2 25 0^3 0^3
V0 |- K' p, kfmt "" 25 op_secs "secs"; i) i2 {4 v, h) |( n* z
fmt "" 25 op_mins "mins "
6 X% q' i; v( Dfmt "" 25 op_hrs "hrs "0 S% J; T2 Q4 j2 B' g* m! y
8 [# \1 x9 d d% N6 H! Z
# Y; u% _- x6 w6 H! W" M#region Tool Table
* c! O8 j3 [% G* U' @. ?4 a- `ptool_info
0 {3 q2 }4 ~: G. ^. i# A if tt_count$ = 1,9 X: b+ r7 L" B o1 d5 r
[
3 W+ {4 P, F; n% `( U slot_id = opinfo(15149, 0)
% S$ Z' O8 [: f7 v# p/ V "(T", no_spc$, *tt_tool$, " - ", ptool_name, "-", pcycle_Time, no_spc$, ")", e$9 I m$ @% R* K( V
]
# F# L0 ?+ l6 g, y$ Z1 N, K) K# ?' `. v# Y' X& ^1 N8 ~9 x9 [
[startbin]
2 i9 {: h. T0 e$ g, E% j* J5 ~
4 c" B' p& i: R" [以下紅色標(biāo)記為需要添加的代碼。4 f' T" M2 G; E I5 _
; ?% l0 I% A; s7 V
psof$ #Start of file for non-zero tool number
; P1 ~. s( q+ ^8 `4 J6 U#--------------------------------------------------------------9 \6 D- p4 `3 B, d( q9 I3 {+ l
psof_custer% y) i! ^" M( B8 i% D
#--------------------------------------------------------------8 `" y( i/ n' {
0 i S: u+ u3 W# ~ h4 Z0 N7 t% I5 D) s6 f$ \6 I; s0 l5 C9 K0 i) @
ptlchg0$ #Call from NCI null tool change (tool number repeats)
# V- V0 I0 G6 ?( c#--------------------------------------------------------------
' ?: l+ a" k# P4 l D ptlchg0_custer
* C7 w) J5 {( ^# O' i% T G#--------------------------------------------------------------
& Q/ a# ?- n; a8 I8 Z& x8 Q- \5 n; E8 a: f' C$ m! R, e
' V4 |) M0 Y0 [5 ^' V
pheader$ #Call before start of file
+ ?7 m H7 s" R1 W B4 ~ V9 |#--------------------------------------------------------------& a' |% b3 C6 j+ ^+ s
pheader_custer
+ g3 F' U% s: b% Y: {; H#--------------------------------------------------------------
* c2 A8 w8 }9 C
' [1 E% {. H4 k& X! _: t/ t( a2 D1 z( ^; ~( U' A1 L) V
ptlchg$
% p# @! f# ~0 Q' o1 ^& ^0 H( ~$ S7 w#--------------------------------------------------------------
H3 I/ f5 w& }4 {+ l; }7 O ptlchg_Custer+ n2 J4 p. n( }$ J. K) R7 C
9 R9 q9 _/ s+ f* J
* {4 L A: B! j; C. s通過添加上面的代碼即可實現(xiàn)程序中輸出相關(guān)時間信息。
' I7 p8 r1 V+ B- k: w+ d* A
# ^" g5 ?& l; `# d1 r4 s作為菜單按鈕時,輸出信息如下% h, J, I7 M$ V4 L6 C" r/ s+ O5 l
time_mc.png (245.45 KB, 下載次數(shù): 5)
下載附件
2020-10-11 21:59 上傳
- p8 w ?! Z( }! i
* X+ J. ?8 R0 \+ a5 y4 C% z$ s( s k r- i, _4 H
cycletime.png (60.22 KB, 下載次數(shù): 1)
下載附件
2020-10-11 21:59 上傳
' B8 N* J# Q3 f4 j* _
2 v4 G, z# h9 {1 O% i
totaltime.png (60.44 KB, 下載次數(shù): 1)
下載附件
2020-10-11 21:59 上傳
+ s, m7 T. h: Y. z1 S
?6 e- N/ i) r% y
9 i. L0 w* {- W. G; M, L" W$ i9 R* F0 B# x4 S
. R4 j2 P* I9 `5 r
& n% r0 S9 p5 u; k3 H! b, I: t' r2 \; a* Q9 T8 x3 V# \
3 a. P; |9 m) A" j/ w
|
|