|
|
馬上注冊,結(jié)交更多好友,享用更多功能,讓你輕松玩轉(zhuǎn)社區(qū)
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
Mastercam后處理時間補(bǔ)丁正式提供下載使用' B, U7 v' p- {) x
Mastercam后處理生成的程序中一般很難有帶當(dāng)前刀具的加工時及整個程序的時間,這是由于后處理在處理時間方面存在幾個方面的問題:
) b7 j8 h4 P! D1.后處理中計算的時間只能是大概的時間,不能獲取準(zhǔn)確的軟件計算處理的時間。
) J( n5 } s; S2.由于刀路軌跡是多變的,在加減速,圓弧等情況下,或多或少存在較大的差異。
/ ?7 {% \( S7 m6 o/ f! B+ U5 v! y3.由于后處理的計算方式和運(yùn)行方式等原因,想要既取得整體時間,又要取得單個刀具的時間,而且還要再程序頭輸出,這個涉及到方方面面的東西,而且還不是輕易就能完成的。
6 z+ s, n+ p! c+ ] G鑒于此,在借助NET-Hooks和C-Hooks的結(jié)合下,同時借鑒了國外友人的思路及代碼,本dll能夠輸出所選擇操作的單個刀具,單個操作及整個程序的時間,同時該時間還可以返回到后處理中,供用戶使用,也可以單獨(dú)作為C-hooks的方式,添加到軟件的菜單中,作為臨時統(tǒng)計時間使用。
) O N- p* R- L! B5 F/ ^使用方法如下:& v% |3 C: ~0 \. X
以下兩個文件放入c-hooks文件夾,同時請勿更改文件名。5 K* @5 C' D4 ?- V) p4 [; L
Post_CycleTime.dll
& i6 y0 L, P0 @% Z- Y# C6 fPost_CycleTime.ft
2 B4 Z5 M# T2 \1 m
! d7 B( g5 B4 [5 _; e, r! x測試后處理,功能比較全面。* {, C! B- X" n7 I1 ]# H* h
Post_CycleTime.pst
/ }( `/ D, q1 `6 zPost_CycleTime.psb+ @/ I! U# ~; V4 ^" ~- |/ E
; s- {) f7 |: h$ _ h3 O7 t
如果是使用自己的后處理按下面的方法添加代碼。7 p& H& i& a! D) M0 \3 s( C
添加如下代碼:[backcolor=rgba(0, 0, 0, 0.03)]
! J9 c; F' U. a/ G4 _# END_HEADER$
( S0 N* G/ H9 y! \9 [& b; }#region Settings5 X* C; H# F7 ^( s2 p! X$ [
x_mp_adv_func$ : 11! {$ A8 M: w+ T! d
x_tooltable$ : 1
7 i7 |6 ]- x: _1 F( n7 L4 B" X#newglobal$ : 17 `* o1 ?- ]2 u! Z3 o! y
#region Write Time
4 b* E; @" v$ I, l0 j- l# Y* R#fs2 4 1 0 1 0: n& D' A4 c7 M$ f
fs2 25 0^3 0^3
; l9 H6 q" C/ d# ifmt "" 25 op_secs "secs") N0 Y- R {7 k0 ?/ B; N
fmt "" 25 op_mins "mins "/ P( e! u7 {; J" i' g% Y0 ~
fmt "" 25 op_hrs "hrs "
) U& n! @" ^) H* N, R U
6 {! ^7 c1 w+ w& C+ D U+ t
" k# P; ~4 l, w) P. S" P8 {#region Tool Table
" H8 f* ]& c' g0 w' |" X: d3 Fptool_info
, P! u; U* f) |: F if tt_count$ = 1,
2 U _$ ^$ \ L T" \2 o" K [ e' a3 {8 o4 c8 T( s9 v
slot_id = opinfo(15149, 0)
N' {( P7 m, p "(T", no_spc$, *tt_tool$, " - ", ptool_name, "-", pcycle_Time, no_spc$, ")", e$8 V: {/ U2 m8 l7 {8 s5 S5 g; F, j2 v% Y
]9 x; s2 p, u/ u5 ^
2 @+ R( B! J% x5 `6 U[startbin]0 Q. x8 `8 ^- L5 f: W
% M7 i. p3 b. n6 I
以下紅色標(biāo)記為需要添加的代碼。) [& Q' E& i5 W4 {: i5 L
8 v0 V/ A' A( N. E
psof$ #Start of file for non-zero tool number t0 f# Y6 f$ X' }; a/ o# m
#--------------------------------------------------------------
9 A3 }; E4 ]( e$ w/ _ psof_custer$ b& n4 [ R$ F$ g& i# {+ M
#--------------------------------------------------------------
9 n4 f+ ?# U9 d7 ^- S' y8 c. L- |- `4 r B1 v- ~
& o6 P' I% k/ E; C; R" uptlchg0$ #Call from NCI null tool change (tool number repeats)" U D- R/ Q' f; N7 i' w- }
#--------------------------------------------------------------; @1 U: n$ T3 P; s7 F
ptlchg0_custer# _6 K. Q" F7 j, P% W: ~
#--------------------------------------------------------------& L6 k/ v! d1 j! V- `
2 J7 H5 s+ u$ R' z1 C9 U9 ?9 q" s& C! ? I* l! Y0 k* l0 z
pheader$ #Call before start of file
' V) z) y& h, e0 j#--------------------------------------------------------------$ H2 p3 q2 `3 l4 c# K- H
pheader_custer+ E" e3 U. }$ S7 i
#--------------------------------------------------------------
" {! {7 Z: y6 n2 W9 C7 u% X
( U8 H# L1 F! i v9 G0 t) U+ r8 U1 J+ u
ptlchg$
% j4 I5 T- X; Y; R2 W6 }: V* o#--------------------------------------------------------------
# Q" F( j- E; V/ q* \ ptlchg_Custer
8 L% F2 B: h i9 Y8 _
! v' \% @$ ^. G: E+ |, [0 c
+ i. d8 h' I) C& Z! X' L) U- C8 O通過添加上面的代碼即可實(shí)現(xiàn)程序中輸出相關(guān)時間信息。% ~5 W) y; v1 |
: p$ v2 F! e' u4 s$ C+ i+ z
作為菜單按鈕時,輸出信息如下
" u( P4 D [1 t) O3 I) B
time_mc.png (245.45 KB, 下載次數(shù): 77)
下載附件
2020-10-11 21:59 上傳
! Q9 P3 X2 B" K6 r3 g3 c8 O* h i& Y+ T
0 |; _: I5 @; f5 a; O4 }7 }" F) S' K7 N4 s% M( [! S( z. a
cycletime.png (60.22 KB, 下載次數(shù): 78)
下載附件
2020-10-11 21:59 上傳
3 t7 o/ B1 d/ d! F+ O) x9 \" Y1 l4 I7 C( m& o6 E" e
totaltime.png (60.44 KB, 下載次數(shù): 104)
下載附件
2020-10-11 21:59 上傳
. V4 O! w# e( q4 s! P9 c* p
" a5 l5 \; z. }' i" W1 d# }3 W- ?+ V" f# e) `
3 v* j( y2 t1 I) U' n! y
4 b2 G7 }: i* g: R2 A3 m" }, x7 R- N0 E
. K! ^- m# h+ p5 ]
7 D4 B8 D1 I2 u% J4 Y |
|