|
|
馬上注冊,結(jié)交更多好友,享用更多功能,讓你輕松玩轉(zhuǎn)社區(qū)
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
Mastercam后處理時間補(bǔ)丁正式提供下載使用6 C% S( \2 w! a- g4 i L8 o
Mastercam后處理生成的程序中一般很難有帶當(dāng)前刀具的加工時及整個程序的時間,這是由于后處理在處理時間方面存在幾個方面的問題:
5 X! ^5 @% E0 r4 h6 F1.后處理中計算的時間只能是大概的時間,不能獲取準(zhǔn)確的軟件計算處理的時間。
# \0 x) E0 P# y2.由于刀路軌跡是多變的,在加減速,圓弧等情況下,或多或少存在較大的差異。
) s% G, N4 |" t/ j0 x% `0 X3.由于后處理的計算方式和運(yùn)行方式等原因,想要既取得整體時間,又要取得單個刀具的時間,而且還要再程序頭輸出,這個涉及到方方面面的東西,而且還不是輕易就能完成的。- J6 }0 v5 Y* R( b G8 ~; [3 O/ O
鑒于此,在借助NET-Hooks和C-Hooks的結(jié)合下,同時借鑒了國外友人的思路及代碼,本dll能夠輸出所選擇操作的單個刀具,單個操作及整個程序的時間,同時該時間還可以返回到后處理中,供用戶使用,也可以單獨(dú)作為C-hooks的方式,添加到軟件的菜單中,作為臨時統(tǒng)計時間使用。5 d& x( T4 z- W5 f5 A/ d4 C3 \
; Q* R' U7 G* |% N" m3 O5 qdll適用版本:mastercam2022" i" N @" V2 G6 D9 L
5 Q# g( h- p6 q# I, ?
使用方法如下:
+ ~( h7 A4 _; J; C4 X: p以下兩個文件放入c-hooks文件夾,同時請勿更改文件名。2 _* S% b4 w- k% E# j
Post_CycleTime.dll' [/ D; @0 e+ C
Post_CycleTime.ft
9 Y* ?6 p9 w# l9 u& z. y5 q8 m, v9 F& O |
測試后處理,功能比較全面。
: `' o. i P1 U tPost_CycleTime.pst
! |9 I- U8 k, [3 F# @Post_CycleTime.psb4 J( u) l# Y/ L7 m: N' q
) r* J0 W0 A- u! q如果是使用自己的后處理按下面的方法添加代碼。9 A8 J" F" ]# z1 j
添加如下代碼:
0 E( L3 o1 N9 x1 y& ^8 B# END_HEADER$) j' e# q( u y6 Z1 f
#region Settings/ a5 Z) r# D/ O# v
x_mp_adv_func$ : 11) T( _# z0 Z. C5 p' T& l8 H
x_tooltable$ : 10 y5 H2 v8 I/ e% E3 L2 }
#newglobal$ : 1
7 \+ t y4 ^0 v' O#region Write Time
& K0 \5 f6 _- ]7 y#fs2 4 1 0 1 0; n0 `, s0 C5 R+ I: s0 G
fs2 25 0^3 0^3% H/ [. k D0 ?: O3 X" R7 |
fmt "" 25 op_secs "secs"
8 R$ l1 Z+ `$ t9 Y) Jfmt "" 25 op_mins "mins "/ n# G+ W+ A/ c1 L9 ` S) V% f% H
fmt "" 25 op_hrs "hrs "
. f. L* w1 h6 }. ~! Z! U
' H9 [0 V0 |' e' h1 x4 D) |: |/ X/ }& m5 M
#region Tool Table
3 D! _* l' i! P8 l- pptool_info
3 t O1 G6 M# U% L t7 T: f if tt_count$ = 1,0 ~0 C% z( N- R3 M6 A# H) C
[ h* C1 E) f2 t. V: {5 x; |
slot_id = opinfo(15149, 0)
8 s$ U5 X% i0 v6 y6 J5 L "(T", no_spc$, *tt_tool$, " - ", ptool_name, "-", pcycle_Time, no_spc$, ")", e$
) B3 G, \# O7 P' V' Q' \; H ]; {0 g9 F9 m& r6 H. h$ A
' ~. _ ]* P, _& p: c R9 n[startbin]3 W3 n7 q5 F) c$ S
0 b" {- }! f7 A( e以下紅色標(biāo)記為需要添加的代碼。
. s$ _5 j2 ?! F用于輸出單個操作及單個刀具的加工時間0 c3 D# P9 Z. ` x8 {9 F: M: `
s' V) U$ l" F+ G& m8 f0 R, t
psof$ #Start of file for non-zero tool number
! k4 V! I1 G/ P7 t. U8 }: t3 B( ~#--------------------------------------------------------------
& s% i5 g6 d/ }; z5 H% U psof_custer
. X( B& B1 @& }0 K n4 d#--------------------------------------------------------------( R& `# w* E" f& U
+ |1 q d. z/ C7 X% F
0 K5 F: c$ z0 G! a1 {9 ?ptlchg0$ #Call from NCI null tool change (tool number repeats)
; w# U! N2 Z& v0 a0 d#--------------------------------------------------------------
: x0 v) H+ D; j6 V5 L" m ptlchg0_custer8 ?- L8 u7 Y% h6 n8 i! u; x2 N
#--------------------------------------------------------------
4 a& p4 ]# w( \/ {2 r, n _; W4 G& z
6 k* o7 B4 f- J' o! opheader$ #Call before start of file. I# R% G' T8 h. G9 f
#--------------------------------------------------------------
. q, u: X6 t1 G \1 B) Q" L: p pheader_custer" }0 D5 o* Z( R1 O
#--------------------------------------------------------------, W* P! a% [ p- i! c \3 n
# v |$ X6 B- ]& t# i& @4 n9 K4 q2 j$ F' U
ptlchg$
% d/ D5 l$ q8 s" Y# G$ i#--------------------------------------------------------------
8 r# W, ?& T! |8 k ptlchg_Custer9 x F7 @8 x- N* M
2 @. d/ A. j7 i6 @4 ]+ p) ~6 B* o2 F: G! r
通過添加上面的代碼即可實(shí)現(xiàn)程序中輸出相關(guān)時間信息。/ Q9 d, g: _. `# {' v& p F
* |2 a3 O) b; H9 Z. S* p% ]
作為菜單按鈕時,輸出信息如下7 Y* F5 ~" `: Q! {, |( E
time_mc.png (246.32 KB, 下載次數(shù): 75)
下載附件
2022-3-30 21:23 上傳
& }9 W) x6 c+ e$ q
totaltime.png (61.26 KB, 下載次數(shù): 71)
下載附件
2022-3-30 21:23 上傳
5 R$ l$ j# X; c6 o0 w s* G6 \
0f04cdcf7d004eb8bcbb8e7e8248a93b~tplv-tt-shrink 640 0.image.jpg (20.57 KB, 下載次數(shù): 72)
下載附件
2022-3-30 21:23 上傳
* [3 M5 b3 e3 z' l0 m
|
|