|
|
馬上注冊,結(jié)交更多好友,享用更多功能,讓你輕松玩轉(zhuǎn)社區(qū)
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
Mastercam后處理時間補丁正式提供下載使用. t% G+ d3 f6 l$ Z
Mastercam后處理生成的程序中一般很難有帶當(dāng)前刀具的加工時及整個程序的時間,這是由于后處理在處理時間方面存在幾個方面的問題:
4 g5 ~ f8 M$ n; i& I# m1.后處理中計算的時間只能是大概的時間,不能獲取準(zhǔn)確的軟件計算處理的時間。
( J0 I% {2 s! B2.由于刀路軌跡是多變的,在加減速,圓弧等情況下,或多或少存在較大的差異。
* x2 m! c' E0 t& K) a4 K3.由于后處理的計算方式和運行方式等原因,想要既取得整體時間,又要取得單個刀具的時間,而且還要再程序頭輸出,這個涉及到方方面面的東西,而且還不是輕易就能完成的。1 R: A; F# F" Q
鑒于此,在借助NET-Hooks和C-Hooks的結(jié)合下,同時借鑒了國外友人的思路及代碼,本dll能夠輸出所選擇操作的單個刀具,單個操作及整個程序的時間,同時該時間還可以返回到后處理中,供用戶使用,也可以單獨作為C-hooks的方式,添加到軟件的菜單中,作為臨時統(tǒng)計時間使用。7 k' |; }# K( B. y* z" I) F3 W
* Z+ d5 ]7 }. N6 F5 u! p
dll適用版本:mastercam2022; y( I, k+ Y7 e# k( o2 r6 d) Q
7 ]! @/ N9 T( t' R8 E
使用方法如下:
! M+ T n. o* v4 D5 R& \以下兩個文件放入c-hooks文件夾,同時請勿更改文件名。! s4 n' ^( o# G7 x
Post_CycleTime.dll! T: {7 [ D0 {& \* }3 D1 P
Post_CycleTime.ft3 r; }2 H, t/ c7 }
! |8 R2 [. J; a8 s9 ]( o. T! K測試后處理,功能比較全面。" j# q0 E' G. s, ^# ?. @% e. ~5 q9 s
Post_CycleTime.pst
' I' I0 R- u7 @( P) C2 bPost_CycleTime.psb
7 g+ y" ^$ {: E8 k8 z0 ~$ Z5 @$ `3 A4 U
如果是使用自己的后處理按下面的方法添加代碼。0 c) Q7 Z. j0 ~2 _' T! ]/ @$ T
添加如下代碼:+ E0 E# \" ]( c( p
# END_HEADER$
; K7 M( {3 m) X+ k4 L2 F3 p2 s#region Settings
3 m( _% k2 Y. Sx_mp_adv_func$ : 11
3 z# v# u2 |$ ^% K B3 E$ O) px_tooltable$ : 1
: a# P, `; @$ F$ ^#newglobal$ : 1) ^/ t$ N2 O6 y
#region Write Time$ `7 c; C1 t3 {$ K& S- C
#fs2 4 1 0 1 08 Y2 c ^2 U2 K, e) l& m8 w
fs2 25 0^3 0^3( M# b1 I9 K: [! J, M/ z4 h
fmt "" 25 op_secs "secs"
3 Z& B- i& i( E. |8 t$ w/ _" z1 efmt "" 25 op_mins "mins "& R4 N' J8 |! r
fmt "" 25 op_hrs "hrs "4 O+ ^# D$ K3 t' m; \6 j
& I+ d0 i9 F2 S4 t; X
k" Z9 H" w, }. t8 K#region Tool Table# m% a) q6 T' | G( }' l5 F
ptool_info
" _: `" F1 |2 C if tt_count$ = 1,
`$ z+ s% N+ k* p [' y- l/ o& G# ~5 [! g/ i
slot_id = opinfo(15149, 0)" l+ F8 x8 G, t& N. [ N3 k
"(T", no_spc$, *tt_tool$, " - ", ptool_name, "-", pcycle_Time, no_spc$, ")", e$
; T9 x% H8 J7 U/ {7 A/ } ]
X8 r, T; U1 f1 q
! w9 f6 f1 G o& R& b[startbin]
$ ^* m+ l! t8 a& h U, A6 V5 b5 y, B: d! S1 D+ N4 h0 b
以下紅色標(biāo)記為需要添加的代碼。6 ]* b2 m: D) F5 g5 j" D
用于輸出單個操作及單個刀具的加工時間
7 j; ^3 w, S" _3 Z1 o+ _: S' [. _- N& K/ X- L8 d
psof$ #Start of file for non-zero tool number
$ j) v4 _; n8 S/ L* }9 X3 D#--------------------------------------------------------------* Z r- L1 N9 m$ G4 X# M
psof_custer5 p. |+ t& y; J/ l
#--------------------------------------------------------------
# l+ X: L( {2 ]( q# |* w- L" ~' N/ I& _+ R) ] M: _2 \
1 B" }3 W7 b8 R! K2 K& }
ptlchg0$ #Call from NCI null tool change (tool number repeats)
: w% m/ o3 i3 {7 d#--------------------------------------------------------------
1 D6 l4 z! P* |7 W) a- s ptlchg0_custer
1 T) P1 W9 f) t, `" V#--------------------------------------------------------------# N* L% G1 r& Q" Y
# M4 ~! P. p4 w5 m/ p9 T8 a
) `$ p! d/ W# xpheader$ #Call before start of file
, S4 d* _0 ?: \' W' S#--------------------------------------------------------------
" H0 q1 j- d B" K) J" Q6 P pheader_custer
$ b& Q( o* d: I#--------------------------------------------------------------
, r- k# I& c, S: h% {
8 i+ p( f. w) o5 w1 t) }. ~: \- g# r& E# T4 y4 g5 E
ptlchg$
" C b, S4 ^' f2 r2 ]; T#--------------------------------------------------------------3 y2 P9 j, G0 d7 d P/ g% }1 V, d
ptlchg_Custer
- U) v, l0 P7 z; \( J( o; K6 M# _+ N( u" F* o4 e5 {( {3 w
. p; H8 Q/ C6 l \通過添加上面的代碼即可實現(xiàn)程序中輸出相關(guān)時間信息。
* b' v% f8 O, r# x$ M3 N5 T6 o# Z# P
作為菜單按鈕時,輸出信息如下
" H% m- U0 [8 I
time_mc.png (246.32 KB, 下載次數(shù): 72)
下載附件
2022-3-30 21:23 上傳
0 b! \8 K( V. O# x3 s3 b
totaltime.png (61.26 KB, 下載次數(shù): 67)
下載附件
2022-3-30 21:23 上傳
4 ?. u/ }& a/ ]' v; O" O
0f04cdcf7d004eb8bcbb8e7e8248a93b~tplv-tt-shrink 640 0.image.jpg (20.57 KB, 下載次數(shù): 71)
下載附件
2022-3-30 21:23 上傳
1 N$ I7 [/ g6 m7 S |
|