|
|
馬上注冊(cè),結(jié)交更多好友,享用更多功能,讓你輕松玩轉(zhuǎn)社區(qū)
您需要 登錄 才可以下載或查看,沒有賬號(hào)?立即注冊(cè)
×
Mastercam后處理時(shí)間補(bǔ)丁正式提供下載使用+ v/ [# |+ U9 @: V$ I
Mastercam后處理生成的程序中一般很難有帶當(dāng)前刀具的加工時(shí)及整個(gè)程序的時(shí)間,這是由于后處理在處理時(shí)間方面存在幾個(gè)方面的問題:
3 K( N1 G3 v" r( R( j. A1 r1.后處理中計(jì)算的時(shí)間只能是大概的時(shí)間,不能獲取準(zhǔn)確的軟件計(jì)算處理的時(shí)間。
/ U B+ |! M$ e2.由于刀路軌跡是多變的,在加減速,圓弧等情況下,或多或少存在較大的差異。" b. M) D/ |4 L! g% l0 a5 n; I
3.由于后處理的計(jì)算方式和運(yùn)行方式等原因,想要既取得整體時(shí)間,又要取得單個(gè)刀具的時(shí)間,而且還要再程序頭輸出,這個(gè)涉及到方方面面的東西,而且還不是輕易就能完成的。
* j) N) w9 u& L* p1 p鑒于此,在借助NET-Hooks和C-Hooks的結(jié)合下,同時(shí)借鑒了國(guó)外友人的思路及代碼,本dll能夠輸出所選擇操作的單個(gè)刀具,單個(gè)操作及整個(gè)程序的時(shí)間,同時(shí)該時(shí)間還可以返回到后處理中,供用戶使用,也可以單獨(dú)作為C-hooks的方式,添加到軟件的菜單中,作為臨時(shí)統(tǒng)計(jì)時(shí)間使用。
/ I$ `$ R# s7 D0 I H: T
" l# c! R5 I: Vdll適用版本:mastercam2022
3 m/ w% z+ O6 u1 n! X5 s, j; N* q1 n4 U2 H @) D$ [% X/ P
使用方法如下:! q$ x6 r8 \8 W& @
以下兩個(gè)文件放入c-hooks文件夾,同時(shí)請(qǐng)勿更改文件名。
# m5 b" ^8 l1 f! |$ D Z* N2 pPost_CycleTime.dll( O6 c9 M' Z- ~1 v' L. _( O+ c
Post_CycleTime.ft/ l; o% i3 r# F3 c; }& }1 Q
. k/ U: }0 ] m測(cè)試后處理,功能比較全面。
2 H9 N7 w$ Y5 R+ o1 ^Post_CycleTime.pst
( i& j, r6 L9 rPost_CycleTime.psb+ W+ x; ~* f! {3 t2 X) j4 N
: U j- `2 j% _4 A" M9 R" M* d
如果是使用自己的后處理按下面的方法添加代碼。% [9 q( L% H" g& G7 p! k T' U
添加如下代碼:
|5 Z6 r$ i/ x _/ e; h# END_HEADER$
& w# t! j& R' A( ~#region Settings
6 Y; y' z. _: M" ^0 Tx_mp_adv_func$ : 11
; u6 }: C) Y6 T% x- h- O" j/ \* sx_tooltable$ : 1
6 \+ ]2 a% o" h' C! t) k#newglobal$ : 1
5 o4 R; F! x, X* K#region Write Time
' k* V7 R/ `! } x#fs2 4 1 0 1 0
; `! n4 i% x) a ]fs2 25 0^3 0^3
: w# Q3 Q+ h( H& r. P4 @/ i2 x) l# Ofmt "" 25 op_secs "secs"4 i, g R- S/ n3 m+ C
fmt "" 25 op_mins "mins " ^6 A' c6 O* `# r; @2 K+ d0 x( M# Q
fmt "" 25 op_hrs "hrs "
3 Q+ u! T+ v* c$ g% S
O0 D5 p1 [$ [
/ h9 c1 H. {' N+ A2 P& J: u& F#region Tool Table0 x1 r! F$ j+ h& ]+ s& x! m# M- G
ptool_info1 M2 l3 X7 W# D% I, L6 T
if tt_count$ = 1,
" B7 P6 s6 x' R' t [
3 B4 ^( v/ s) ~- D8 O- _& D slot_id = opinfo(15149, 0)
9 d% @+ u+ X2 P6 ?$ F "(T", no_spc$, *tt_tool$, " - ", ptool_name, "-", pcycle_Time, no_spc$, ")", e$* A2 A2 x& R7 H; m6 Y
]
6 L( I0 `- r7 K$ \4 X
* x0 i6 c/ k& P( q[startbin]; j8 `+ A- G+ a+ N6 g
. r2 [0 b+ G) c5 L. Y" r以下紅色標(biāo)記為需要添加的代碼。4 C. \" y/ P+ `; ]6 ]& y7 g
用于輸出單個(gè)操作及單個(gè)刀具的加工時(shí)間
" B1 z0 ~5 I' E3 V/ ]7 C! D# b! a; ]5 F
psof$ #Start of file for non-zero tool number6 L9 u; h- E$ [3 z, D1 f
#--------------------------------------------------------------
- {, D3 C/ ~& X) a psof_custer% v7 v" H$ a. H$ m Q0 d3 j8 [
#--------------------------------------------------------------
8 X5 e z9 U, {0 m# f
- V- ~+ k$ m+ w0 h2 Z4 f
& i5 y) S1 D* c cptlchg0$ #Call from NCI null tool change (tool number repeats)" G5 a+ z; n2 d$ ^: x5 Z+ p! X
#--------------------------------------------------------------
$ e g- S; Z2 ~& q0 Q3 O ptlchg0_custer' {% u0 B# L3 N2 e' L1 E# Z3 D$ t
#--------------------------------------------------------------2 D2 g2 \, V. ?4 s- S
' r: N- o8 k8 g# S
6 W% r/ j$ G1 }3 r5 D4 Apheader$ #Call before start of file" ^6 }& q) N- ?; @4 V9 [! i
#--------------------------------------------------------------! \1 `5 |; z+ K* C% ~2 d" X; }3 B, N2 A
pheader_custer/ t7 n6 J1 g+ P w$ g
#--------------------------------------------------------------5 d) C/ D* @3 W. z5 f' Z- [
$ N2 u+ M& m& a# {" q l
, t% _& v1 m5 G( e! l% C5 v) ^) j+ C- Sptlchg$0 ^4 N& }3 y. D/ c
#--------------------------------------------------------------: f, S; B0 l+ e9 Z! i
ptlchg_Custer0 R8 [- G& o. R0 X7 q3 I, o
# D G( }3 j9 x1 b
u; L3 b) A1 X/ e/ [0 a通過添加上面的代碼即可實(shí)現(xiàn)程序中輸出相關(guān)時(shí)間信息。3 W4 D$ p) S( K7 X1 J% Y
$ \. _) k# S! Y! p& r! s作為菜單按鈕時(shí),輸出信息如下; y# m0 R2 A2 ?
time_mc.png (246.32 KB, 下載次數(shù): 174)
下載附件
2022-3-30 21:23 上傳
( y, o( H% }+ ?( K- t
totaltime.png (61.26 KB, 下載次數(shù): 175)
下載附件
2022-3-30 21:23 上傳
: t5 P# _( V+ W' g; }2 b
0f04cdcf7d004eb8bcbb8e7e8248a93b~tplv-tt-shrink 640 0.image.jpg (20.57 KB, 下載次數(shù): 156)
下載附件
2022-3-30 21:23 上傳
2 d1 d2 t6 _3 J( o2 ]. a; F$ m
游客,如果您要查看本帖隱藏內(nèi)容請(qǐng) 回復(fù) |
|