|
|
馬上注冊(cè),結(jié)交更多好友,享用更多功能,讓你輕松玩轉(zhuǎn)社區(qū)
您需要 登錄 才可以下載或查看,沒(méi)有賬號(hào)?立即注冊(cè)
×
Mastercam后處理時(shí)間補(bǔ)丁正式提供下載使用" v, ]! E+ s4 U3 Z7 c. l
Mastercam后處理生成的程序中一般很難有帶當(dāng)前刀具的加工時(shí)及整個(gè)程序的時(shí)間,這是由于后處理在處理時(shí)間方面存在幾個(gè)方面的問(wèn)題:! U" I0 Z: }6 c2 P8 w6 J
1.后處理中計(jì)算的時(shí)間只能是大概的時(shí)間,不能獲取準(zhǔn)確的軟件計(jì)算處理的時(shí)間。
4 r' W! j1 @5 Q n# R" j2.由于刀路軌跡是多變的,在加減速,圓弧等情況下,或多或少存在較大的差異。
7 N2 J. y- j5 f) B6 |3.由于后處理的計(jì)算方式和運(yùn)行方式等原因,想要既取得整體時(shí)間,又要取得單個(gè)刀具的時(shí)間,而且還要再程序頭輸出,這個(gè)涉及到方方面面的東西,而且還不是輕易就能完成的。
& D E1 C( |3 G+ C4 W鑒于此,在借助NET-Hooks和C-Hooks的結(jié)合下,同時(shí)借鑒了國(guó)外友人的思路及代碼,本dll能夠輸出所選擇操作的單個(gè)刀具,單個(gè)操作及整個(gè)程序的時(shí)間,同時(shí)該時(shí)間還可以返回到后處理中,供用戶使用,也可以單獨(dú)作為C-hooks的方式,添加到軟件的菜單中,作為臨時(shí)統(tǒng)計(jì)時(shí)間使用。* G# k1 r' `7 W; k) H _6 v5 A. L9 a; y
9 v1 h8 k% H+ |+ G2 Edll適用版本:mastercam2022* X' d1 I: ]; C* A4 k( G
, U( T5 x9 N! O5 y+ p( }: H) k
使用方法如下:
' D2 g0 R" X. r4 G3 v以下兩個(gè)文件放入c-hooks文件夾,同時(shí)請(qǐng)勿更改文件名。2 a% B W' F0 a4 C2 o6 C+ b1 \, A. a5 J. A
Post_CycleTime.dll: B% ~; D/ R3 t, f" X
Post_CycleTime.ft
( |% g9 u- a. ~- H+ P
* N. P' Q* h/ Q. k% H測(cè)試后處理,功能比較全面。8 T6 i' h9 d! ?% l) e" ~- G* \& M
Post_CycleTime.pst0 b& ?, \) r: q. K" }- ?
Post_CycleTime.psb
, h, O3 x( m. N. c8 [
6 d' {2 K) C$ B) P/ y# P2 B) T如果是使用自己的后處理按下面的方法添加代碼。4 m+ T7 U, x7 C1 l
添加如下代碼:9 o! `0 m# z% y+ a
# END_HEADER$
! p- v; J4 [, O% T! w$ i#region Settings
( t: X |) I- C, f( rx_mp_adv_func$ : 11 B% X, G. f- \2 W/ w( k
x_tooltable$ : 1
$ e# h+ Q. A# V" U" j#newglobal$ : 1
6 q; N1 \) I& f4 B S#region Write Time
4 A+ F6 { Z( O7 [0 W#fs2 4 1 0 1 04 U* B# h1 n3 F% E
fs2 25 0^3 0^32 c. r4 S) h% \1 X o
fmt "" 25 op_secs "secs"
' c8 i. D$ f5 A9 M G3 p3 e: ^fmt "" 25 op_mins "mins "
" ]% c: \$ `" ]% m% J4 h' Dfmt "" 25 op_hrs "hrs "0 x& N* S; |% L) j1 j* U! d
6 c4 j* w3 l7 d, E3 S! J# H$ Z9 L
: p! U6 p% Q/ k#region Tool Table
% G, T" P4 [' `, {ptool_info
~5 {/ w% a8 |% m if tt_count$ = 1,
1 K3 r0 A1 I, q5 b [
# P% y# k) H+ j- b slot_id = opinfo(15149, 0)3 m1 v% I% x6 b/ s/ G* l. I' `
"(T", no_spc$, *tt_tool$, " - ", ptool_name, "-", pcycle_Time, no_spc$, ")", e$
& E" X1 `/ F) ]0 h4 V3 g% \* m ]
3 v, }5 t) p3 T2 `4 d
5 w. U2 Q1 Y4 A, P[startbin]
3 Y: u3 `/ v: g4 m
/ y6 X! ?7 N3 g" Q以下紅色標(biāo)記為需要添加的代碼。* ~, Y2 l: T3 [+ U
用于輸出單個(gè)操作及單個(gè)刀具的加工時(shí)間' }; m, T" [. F9 t) k
X$ k+ r5 n+ h! [2 r' x B3 Y
psof$ #Start of file for non-zero tool number
% V' Z6 G# v$ @" x#--------------------------------------------------------------7 F' S, {# _4 |* D. s; Y
psof_custer6 q" }, ?$ L2 j: F; N, J, u/ q
#--------------------------------------------------------------
, G, e6 t! |$ X2 N( W5 E
- z7 u0 t Y# l7 Z6 V p& D1 }# M7 f2 v: p4 k# D
ptlchg0$ #Call from NCI null tool change (tool number repeats)
, q; @9 @$ Q5 P0 ?#--------------------------------------------------------------
" f/ w x( `( S8 a' s; ^9 L ptlchg0_custer: K3 |. e' z3 R; W2 n
#--------------------------------------------------------------
5 P* R! R' R' R& K7 G
) k+ I) u3 Q5 n' w; V6 c) |
M; m L* {8 @/ Hpheader$ #Call before start of file& `6 A! g2 X; S" Y- m1 e; d
#--------------------------------------------------------------
& M: h. a0 a" N, _ pheader_custer2 Q, p+ X7 Y9 Q2 Z9 n
#--------------------------------------------------------------
" ^& `7 K7 ^) R
' H8 }$ S# a. Q
, A- K1 ^* h! O( x* K3 xptlchg$& q9 e' ~0 | Q) {+ c! @/ U
#--------------------------------------------------------------
, U1 x% u( v( N- O5 [4 V ptlchg_Custer
$ d0 F6 ]( @. O8 d- q$ g' q- q: L5 o: U
/ Q# j# k8 D7 h+ N! {# R: z通過(guò)添加上面的代碼即可實(shí)現(xiàn)程序中輸出相關(guān)時(shí)間信息。) Z) u2 F$ ^* x7 E/ @
# J) h2 ?4 F$ L1 l1 {! S* P
作為菜單按鈕時(shí),輸出信息如下
4 j& Z) b( w+ }; N3 W
time_mc.png (246.32 KB, 下載次數(shù): 47)
下載附件
2022-3-30 21:23 上傳
4 V3 c6 ^8 w8 c1 Y4 T7 v
totaltime.png (61.26 KB, 下載次數(shù): 39)
下載附件
2022-3-30 21:23 上傳
) U( V1 t1 Q+ F! t9 E) `) M3 C
0f04cdcf7d004eb8bcbb8e7e8248a93b~tplv-tt-shrink 640 0.image.jpg (20.57 KB, 下載次數(shù): 47)
下載附件
2022-3-30 21:23 上傳
' A9 A% I$ _5 `* Q3 Q$ Q5 A
游客,如果您要查看本帖隱藏內(nèi)容請(qǐng) 回復(fù) |
|