|
馬上注冊,結(jié)交更多好友,享用更多功能,讓你輕松玩轉(zhuǎn)社區(qū)
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
Mastercam后處理時間補(bǔ)丁正式提供下載使用
# ^, F: M- b" z3 l, HMastercam后處理生成的程序中一般很難有帶當(dāng)前刀具的加工時及整個程序的時間,這是由于后處理在處理時間方面存在幾個方面的問題:: S# K4 z. N! o2 z- f' Z
1.后處理中計算的時間只能是大概的時間,不能獲取準(zhǔn)確的軟件計算處理的時間。+ a) v5 D: M }' b: `& t
2.由于刀路軌跡是多變的,在加減速,圓弧等情況下,或多或少存在較大的差異。
+ H6 R1 F% y) \5 U) U3.由于后處理的計算方式和運(yùn)行方式等原因,想要既取得整體時間,又要取得單個刀具的時間,而且還要再程序頭輸出,這個涉及到方方面面的東西,而且還不是輕易就能完成的。. j4 v3 C% n# s' F0 ^
鑒于此,在借助NET-Hooks和C-Hooks的結(jié)合下,同時借鑒了國外友人的思路及代碼,本dll能夠輸出所選擇操作的單個刀具,單個操作及整個程序的時間,同時該時間還可以返回到后處理中,供用戶使用,也可以單獨(dú)作為C-hooks的方式,添加到軟件的菜單中,作為臨時統(tǒng)計時間使用。
" |+ m' O7 _+ M6 F8 F z使用方法如下:' v0 p$ u: d1 ^( W
以下兩個文件放入c-hooks文件夾,同時請勿更改文件名。/ T6 N( R' X, Y2 y9 |
Post_CycleTime.dll
! ~1 T/ F! e4 k' L0 z) y+ ]Post_CycleTime.ft/ K4 `' g6 _; e5 N
# E; N4 I/ D8 v6 k測試后處理,功能比較全面。
( o, d0 k! T6 R, ~) OPost_CycleTime.pst
7 g, B2 z% ^" a+ Q7 A5 E1 `Post_CycleTime.psb8 U. P2 g, P& w, e- R
* b- @. v. I4 l# f- J5 y如果是使用自己的后處理按下面的方法添加代碼。
/ j" E6 q b6 f: e; x) }添加如下代碼:[backcolor=rgba(0, 0, 0, 0.03)]
% \7 o% M7 l5 u& R% C9 f# W# END_HEADER$
* d5 l- r) Q0 e#region Settings
) X, O4 z& e px_mp_adv_func$ : 11
/ Z* k4 h6 F5 D- S% s# N& } F' ^x_tooltable$ : 1
4 |+ V7 |5 m; f$ P0 X% ]#newglobal$ : 1
4 q* N6 ^+ \# j8 _9 T1 |#region Write Time
6 K2 Q; Y. `! M Z#fs2 4 1 0 1 0, H# {% J7 u o1 I: {
fs2 25 0^3 0^3
8 q$ h* K. w# V# ~fmt "" 25 op_secs "secs"
7 d% N. b: ~9 |fmt "" 25 op_mins "mins "- @" ]" h9 U2 X
fmt "" 25 op_hrs "hrs "7 w. O1 j4 L) K! P
- t( [8 ~; G5 ?' _+ X* [4 X: e& O4 m) S
# ^/ R6 u/ Z2 I9 d7 z- h Z* R) Y#region Tool Table
7 i/ X) w# k) i# R4 J1 sptool_info! w6 l4 ~' M R/ K9 L- ?4 o, o
if tt_count$ = 1,: P/ z) B6 j- C7 W ? a" y7 z
[7 t$ `' t, `( `( T( Y& L$ f) v
slot_id = opinfo(15149, 0)
% r5 u- A7 k+ J+ w& A+ [ "(T", no_spc$, *tt_tool$, " - ", ptool_name, "-", pcycle_Time, no_spc$, ")", e$
d% G2 y( [: J5 q4 g" X( ? ]
. d3 \' h! S, r6 Z" R+ \( q; F
7 T% n% c9 [ U[startbin]
: s; u* e" H* c# M7 L1 l7 o9 g2 G. [& @# T. C" g/ M
以下紅色標(biāo)記為需要添加的代碼。
: J5 e' G) }( B( _1 O5 g! D( m" h$ |
psof$ #Start of file for non-zero tool number
: r8 I$ J4 w0 ]8 g& _* _#--------------------------------------------------------------
# l- M% S' q8 p- v5 J, q psof_custer+ t" m/ Z. J$ B. \
#--------------------------------------------------------------
$ L3 U# N: i$ Q" _0 a& \* ?/ R- Z' d0 a2 n' Q4 G
; U) J: D2 C0 [! b1 z* bptlchg0$ #Call from NCI null tool change (tool number repeats). V( @2 I; q) u5 \1 ]2 W
#--------------------------------------------------------------" A7 a9 _+ |4 d) c/ s k0 l
ptlchg0_custer r5 C+ \# @; b8 Q2 N* s& l
#--------------------------------------------------------------) r$ r! F4 i Y! @0 t6 [, y
( y8 t, P! i5 G5 P% Z
% H4 u7 w0 P+ j* j+ Zpheader$ #Call before start of file( o7 ]' @2 a, X$ i; m; t
#--------------------------------------------------------------
2 A! Y" V2 q: M6 m" H# h pheader_custer2 X- p$ f2 p# B% c6 e: F
#--------------------------------------------------------------
( F4 q# T9 n1 c% H$ z
7 H7 }8 L( ]2 [& K$ A+ m
* `, \4 K. y5 r! U$ mptlchg$
: K( h( k+ g" @. y5 `! }#--------------------------------------------------------------
' R8 A% ~. L" b2 o' Y6 } ptlchg_Custer+ M" c* P6 G' [2 c3 b
7 Y0 T% L2 b3 W! l/ U7 S$ n! l# z+ l3 U+ K
通過添加上面的代碼即可實(shí)現(xiàn)程序中輸出相關(guān)時間信息。) d! ?* L6 Q' G5 l3 c
2 k9 H# T$ a$ b: D作為菜單按鈕時,輸出信息如下" ^# ^# v8 k* n% A0 p
time_mc.png (245.45 KB, 下載次數(shù): 5)
下載附件
2020-10-11 21:59 上傳
/ ]5 Y, i/ S& I! f) Y5 } x; r6 {. g
~/ `0 ?+ S- g5 k4 D3 D
M- v8 w2 |6 Z; w$ ]/ H
cycletime.png (60.22 KB, 下載次數(shù): 1)
下載附件
2020-10-11 21:59 上傳
1 [4 l. Y( W) ]7 E& A/ Y! O
3 p& r! N! O9 `% w/ K. W0 U
totaltime.png (60.44 KB, 下載次數(shù): 1)
下載附件
2020-10-11 21:59 上傳
1 q9 h" |' E& a: D7 i( s
4 Q" d/ O# t7 w p- C" g5 h
a% ~. k1 q. [: X; l a
/ G6 ]. u/ s' p5 y. Y5 M2 `+ b" w5 p& w: g5 r- U
1 i3 B6 z( x: E9 v
3 R. E1 d: U- ~0 S5 t0 L
0 B) m- `; Z- K% x q% t ~ |
|