|
|
馬上注冊(cè),結(jié)交更多好友,享用更多功能,讓你輕松玩轉(zhuǎn)社區(qū)
您需要 登錄 才可以下載或查看,沒(méi)有賬號(hào)?立即注冊(cè)
×
Mastercam后處理時(shí)間補(bǔ)丁正式提供下載使用% M, T6 ?; o8 W8 V% F
Mastercam后處理生成的程序中一般很難有帶當(dāng)前刀具的加工時(shí)及整個(gè)程序的時(shí)間,這是由于后處理在處理時(shí)間方面存在幾個(gè)方面的問(wèn)題:
9 |$ @7 O* u* s3 g+ g# |8 a4 C1.后處理中計(jì)算的時(shí)間只能是大概的時(shí)間,不能獲取準(zhǔn)確的軟件計(jì)算處理的時(shí)間。. Z; z- h1 d- O( G, v
2.由于刀路軌跡是多變的,在加減速,圓弧等情況下,或多或少存在較大的差異。
6 W. R! h* h, d7 _3.由于后處理的計(jì)算方式和運(yùn)行方式等原因,想要既取得整體時(shí)間,又要取得單個(gè)刀具的時(shí)間,而且還要再程序頭輸出,這個(gè)涉及到方方面面的東西,而且還不是輕易就能完成的。 o- {* T4 j( {( c, t% C5 G) i
鑒于此,在借助NET-Hooks和C-Hooks的結(jié)合下,同時(shí)借鑒了國(guó)外友人的思路及代碼,本dll能夠輸出所選擇操作的單個(gè)刀具,單個(gè)操作及整個(gè)程序的時(shí)間,同時(shí)該時(shí)間還可以返回到后處理中,供用戶使用,也可以單獨(dú)作為C-hooks的方式,添加到軟件的菜單中,作為臨時(shí)統(tǒng)計(jì)時(shí)間使用。% G; O; ]- P/ {/ f9 F
; b! L( e" K# Y& ?. {+ | H2 sdll適用版本:mastercam2022- ~* c% r8 e3 P; [# l \
6 o- b3 G, p( J0 P# R% O( {2 L$ I" V使用方法如下:
, p& [( H$ D/ [; T! o+ K( _( [以下兩個(gè)文件放入c-hooks文件夾,同時(shí)請(qǐng)勿更改文件名。
) j# _8 O# h: ^4 ZPost_CycleTime.dll
9 C4 [# S# k' i) {# D0 DPost_CycleTime.ft. y4 B( Z4 q- m) S: p* [# s. Z8 ?
# Q: M+ \% @- l. P8 i0 ~
測(cè)試后處理,功能比較全面。
y2 m2 K3 i: P: IPost_CycleTime.pst7 L8 K, @* I; Z: @9 ^8 x9 h
Post_CycleTime.psb6 k) s: [( T, X: Q7 h; g9 G
6 q2 A4 N- y" X* r4 n# e
如果是使用自己的后處理按下面的方法添加代碼。
. e1 ^6 X0 \2 G" Z3 G添加如下代碼:
" e& N$ H) r1 h B) o# END_HEADER$
6 b; J. h0 {7 o& q' J: I#region Settings
; d( f \- j# \x_mp_adv_func$ : 11
! d, k2 F o7 y. Y5 \5 o1 p9 ]x_tooltable$ : 1+ e D0 G3 P$ S, q
#newglobal$ : 1' o+ o# @7 c3 D5 o1 `
#region Write Time. e* [ r: z5 o* d/ e7 e
#fs2 4 1 0 1 0$ S( q! F4 N) B$ ?" d3 N3 Q. j
fs2 25 0^3 0^3/ K4 a) X, d/ z: s/ S- |
fmt "" 25 op_secs "secs"
6 ^/ S) C! s) L$ j/ Bfmt "" 25 op_mins "mins "$ Z- e0 ^0 i' [( W1 l5 {
fmt "" 25 op_hrs "hrs "
& I }5 W2 U) [) X3 @! U w0 m" N) M
* ^0 u0 \& f0 D+ H3 g5 [#region Tool Table; e9 F$ }$ e1 z; O p; |4 i$ C Z7 @
ptool_info
: q [2 \9 ?) B if tt_count$ = 1,
7 m: k$ }) v- e8 P, h' C [& f# C6 D$ n5 I) G& c. G( |6 u6 W% j2 S
slot_id = opinfo(15149, 0)
& B" J- s Q+ l: |! P "(T", no_spc$, *tt_tool$, " - ", ptool_name, "-", pcycle_Time, no_spc$, ")", e$
) [. y+ H9 f0 ^& E. D ]
' ?% f# \1 [* z0 S! ]* s9 X2 R/ ^9 O g3 o+ t: y% ]5 W
[startbin]( |$ ^7 T E0 E7 W) _
8 y" G9 s5 q: g
以下紅色標(biāo)記為需要添加的代碼。2 j' ]" D, q) @$ g. U: E
用于輸出單個(gè)操作及單個(gè)刀具的加工時(shí)間* _9 v1 H: ~# ^
& m8 c/ }* v4 T; y: R' lpsof$ #Start of file for non-zero tool number
3 q4 D/ ^8 b, q: y& y/ e. R#--------------------------------------------------------------
; N" K5 p+ n+ Y3 M9 t8 _ psof_custer* _2 f, N0 e& s; R# m( J
#--------------------------------------------------------------
/ H7 _0 y6 B9 }$ v) O2 A; K' V0 ?1 Q
# j5 n( M+ P& E6 p# H; U8 E# R' y* \ d2 |
ptlchg0$ #Call from NCI null tool change (tool number repeats)
, C% f% X6 |' t9 f! p% Z3 [#--------------------------------------------------------------
2 x* G ]7 Q4 u( m ptlchg0_custer. i% b' ~% u, [( o: q6 T
#--------------------------------------------------------------
, P7 `' S0 q9 C H, C0 A: H4 U3 o+ o; ~9 U# _4 {$ R
6 [! w! Q, h4 Y- [
pheader$ #Call before start of file
. d! h2 S: K D& L [#--------------------------------------------------------------3 |/ n) {3 b8 K+ L3 m2 N% n' U
pheader_custer" |) D. p% V' G
#--------------------------------------------------------------0 A: [& z6 N& m. X, l
! s- u2 k, H! j* ?0 S) x$ f
4 p1 b+ a# p. Q' y) l1 G ^4 e8 J1 D
ptlchg$! K) A% P- I8 A, e2 @/ y: H( V1 m
#--------------------------------------------------------------0 B% N4 q. X7 p6 q6 m. [3 ~& Z0 a
ptlchg_Custer
; a6 ?9 O* D: y# @8 ]% O! j
* N6 X5 T2 K+ q% `" v/ ~# I0 O- V% h2 z K. t
通過(guò)添加上面的代碼即可實(shí)現(xiàn)程序中輸出相關(guān)時(shí)間信息。
0 s/ H) R+ V: q; y! y' [' \ G
* H: @' b: C! ]. M1 B, ]! A作為菜單按鈕時(shí),輸出信息如下
2 C5 N7 h: _/ @; e, h
time_mc.png (246.32 KB, 下載次數(shù): 47)
下載附件
2022-3-30 21:23 上傳
+ F/ j8 i: v/ D, n
totaltime.png (61.26 KB, 下載次數(shù): 40)
下載附件
2022-3-30 21:23 上傳
. T! V N7 ^6 Q; S, r
0f04cdcf7d004eb8bcbb8e7e8248a93b~tplv-tt-shrink 640 0.image.jpg (20.57 KB, 下載次數(shù): 47)
下載附件
2022-3-30 21:23 上傳
; }1 q! c, i3 b$ O; i2 O& q游客,如果您要查看本帖隱藏內(nèi)容請(qǐng) 回復(fù) |
|