|
|
馬上注冊(cè),結(jié)交更多好友,享用更多功能,讓你輕松玩轉(zhuǎn)社區(qū)
您需要 登錄 才可以下載或查看,沒有賬號(hào)?立即注冊(cè)
×
Mastercam后處理時(shí)間補(bǔ)丁正式提供下載使用' r# t7 H6 I$ M1 ~% A( ^
Mastercam后處理生成的程序中一般很難有帶當(dāng)前刀具的加工時(shí)及整個(gè)程序的時(shí)間,這是由于后處理在處理時(shí)間方面存在幾個(gè)方面的問題: {7 O2 D& n: c
1.后處理中計(jì)算的時(shí)間只能是大概的時(shí)間,不能獲取準(zhǔn)確的軟件計(jì)算處理的時(shí)間。
4 r7 g1 a e# N& f; z: O2.由于刀路軌跡是多變的,在加減速,圓弧等情況下,或多或少存在較大的差異。
5 m+ G$ ? q. N/ x: O$ X! |4 d+ [, A3.由于后處理的計(jì)算方式和運(yùn)行方式等原因,想要既取得整體時(shí)間,又要取得單個(gè)刀具的時(shí)間,而且還要再程序頭輸出,這個(gè)涉及到方方面面的東西,而且還不是輕易就能完成的。8 ?8 P. |9 t1 S! l+ ]3 g+ u
鑒于此,在借助NET-Hooks和C-Hooks的結(jié)合下,同時(shí)借鑒了國(guó)外友人的思路及代碼,本dll能夠輸出所選擇操作的單個(gè)刀具,單個(gè)操作及整個(gè)程序的時(shí)間,同時(shí)該時(shí)間還可以返回到后處理中,供用戶使用,也可以單獨(dú)作為C-hooks的方式,添加到軟件的菜單中,作為臨時(shí)統(tǒng)計(jì)時(shí)間使用。" S! \7 W7 t" H3 ?( k" }- w# f
, n; t. O# A# y7 D. D4 Kdll適用版本:mastercam20220 U4 J) w' w0 \9 H+ \8 r
/ \4 R; U e+ |8 E8 {使用方法如下:( A+ f8 n6 A; p4 E
以下兩個(gè)文件放入c-hooks文件夾,同時(shí)請(qǐng)勿更改文件名。
0 G* O- d) E/ Y: M" w3 X% n1 j/ TPost_CycleTime.dll
3 D3 n9 q% r' c8 r- I0 cPost_CycleTime.ft7 @1 y! y8 ]& n9 Y. \
# v) D- @0 ^% H- k測(cè)試后處理,功能比較全面。0 P/ G* G {* g- d4 W6 ~1 x
Post_CycleTime.pst$ s4 H4 v; p4 c# h$ H/ O& j+ @$ S
Post_CycleTime.psb9 ]- V) R* x) o2 z( T9 S: K7 u5 _
! F5 |' q' n5 T. w# F6 i: m
如果是使用自己的后處理按下面的方法添加代碼。
t( O; `) o5 B7 d添加如下代碼:
. |+ h; w) J. L# END_HEADER$
% F- Y/ O$ ]/ |* s& A% Z7 w& w+ D#region Settings- y& R0 L0 u6 S; L7 c0 V' `- z
x_mp_adv_func$ : 113 q# f$ Y3 S) \+ y! w+ Z' t4 I
x_tooltable$ : 1
# c) S3 v, s, k1 ~5 b6 p7 T$ j#newglobal$ : 1% W% Z+ b$ r7 {8 L ?( u9 |
#region Write Time
- m) y' [+ V# s4 _#fs2 4 1 0 1 0
# z0 ^! D" A1 T7 Y' gfs2 25 0^3 0^3
9 d' l+ ?: p! L4 vfmt "" 25 op_secs "secs"* s1 s% H3 E& t
fmt "" 25 op_mins "mins "
3 \& } i# ~8 j1 b D4 d0 rfmt "" 25 op_hrs "hrs "1 M% b$ x2 n- E$ O" W; C- N
! P/ _# ?) o$ y, [* E
- A" u$ ^; o6 I7 H! ?; u; {. i
#region Tool Table' |1 ~2 v& u8 V+ ?* t( Q/ O! U$ E7 c) h* M
ptool_info
# W7 p& W! T; R( \2 \1 X. ~ if tt_count$ = 1,$ j0 F5 n! D8 B' n \" {* }8 C
[0 M8 S h+ A+ S. q
slot_id = opinfo(15149, 0)
6 Y1 }# V3 V A- Q "(T", no_spc$, *tt_tool$, " - ", ptool_name, "-", pcycle_Time, no_spc$, ")", e$
0 T$ @$ C ?; a ]1 W) L# b2 S+ g- |6 q- Y# S
! }1 a$ |- o3 ]" N0 `[startbin]! n3 l& J# g# l8 [
) w' a# s" t" p3 S9 R+ r以下紅色標(biāo)記為需要添加的代碼。
1 v+ c8 t) l# _, ^$ W用于輸出單個(gè)操作及單個(gè)刀具的加工時(shí)間 i$ F9 c) s) |) {4 K/ r& C/ G
6 [3 X5 q2 K1 |2 O
psof$ #Start of file for non-zero tool number
, v7 C) R! x7 g- F% U1 O! R#--------------------------------------------------------------* W- |4 ?# W: q8 C7 q# m' n$ Y
psof_custer
9 _( v/ |! q( R6 j* d! {#--------------------------------------------------------------
- s9 S! n3 o; s. S- Y, e- I( P- i: l/ @( @/ b! @
, n3 W" z/ ]# s. _4 T
ptlchg0$ #Call from NCI null tool change (tool number repeats)
, S- O. M( q4 v7 \#--------------------------------------------------------------
. M( ^2 Z# k5 I' M; s ptlchg0_custer8 O: D4 ?) p8 I+ ^- L% T
#--------------------------------------------------------------
; }. O! O% A8 G1 ?4 a _% K' Z# B# `) b1 z# k
% M8 D, R* |4 q) Rpheader$ #Call before start of file
9 w# k8 F! L; P6 y- o2 U7 t#--------------------------------------------------------------' j; @& q. Q- Q! h; O2 k
pheader_custer
8 x+ ~4 e- s; @- W#--------------------------------------------------------------9 Y$ [8 E2 {# k
% J5 X3 K) T* T$ ^, W. Q
0 Q. G- c' L& a( s* wptlchg$
3 x+ q1 P/ U6 O0 p#--------------------------------------------------------------
2 V- |) l# `) I6 r2 W+ u* |# t7 `' i ptlchg_Custer
, t/ y5 L! D+ q q% _& e3 G6 g. m. `1 X
: v/ w3 l% d) b9 u
通過添加上面的代碼即可實(shí)現(xiàn)程序中輸出相關(guān)時(shí)間信息。
8 n% i4 y+ a7 T$ R, K6 Z
6 Q+ j% s! _% \' {作為菜單按鈕時(shí),輸出信息如下: f8 F T# m( p6 J* h& B. x
time_mc.png (246.32 KB, 下載次數(shù): 47)
下載附件
2022-3-30 21:23 上傳
( ]$ q* w1 e1 j* U
totaltime.png (61.26 KB, 下載次數(shù): 39)
下載附件
2022-3-30 21:23 上傳
- b& a* m% m; {; _- ]
0f04cdcf7d004eb8bcbb8e7e8248a93b~tplv-tt-shrink 640 0.image.jpg (20.57 KB, 下載次數(shù): 47)
下載附件
2022-3-30 21:23 上傳
# H9 P; g2 o0 I$ S" z& Q
游客,如果您要查看本帖隱藏內(nèi)容請(qǐng) 回復(fù) |
|