|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
Mastercam 后處理刀具清單/刀表中輸出Z最小值。% T/ c2 T# J; V" `3 K
如何處理刀具清單里面如何輸出Z最小值,這是很多人想要實現的功能,也有部分人實現了一部分數據輸出,還有部分數據是錯誤的,也有部分人在輸出最小值是第一個刀具的Z最小值出現錯誤。9 Z( S1 m( p" T# x
出現以上問題的主要原因是沒有對刀具數據進行處理時出現錯誤,二昂旺這種方法使用的buffer緩沖器的方式,先把所有刀具的信息記錄并保存,同時把各個刀具的最大最小也記錄下來。再單獨對各個刀具進行處理,這種方式是可以達到理想的效果,但需要對數據處理比較熟悉,預期涉及到buffer緩沖器的操作。+ {" ^- B. ?# S4 l, O$ |
: n; ^1 C2 m; `5 T+ i& q
效果如下:
# }: b: b. l/ e# q# B; R/ ?3 W$ m" l& ^* N5 v* F' s
Screenshot 2020-12-19 210128.png (130.96 KB, 下載次數: 6)
下載附件
2020-12-19 21:01 上傳
$ m6 C& v1 Q+ {: h J' f+ d. Z' T) R 下面給大家帶來一個已經制作好的后處理,改后處理基于軟件自帶的MPFAN后處理,之增加的刀表功能,整個后處理未作任何大的修改,如果需要把改功能增加刀自己成熟的后處理中,請按一下方法修改:
7 a0 B- R1 Y5 ?( I7 }
9 z% [1 ?3 X5 S, Y& e2 r5 P! a1:增加以下代碼,為了便于大家修改,以下代碼可直接整體復制并直接粘貼刀自己的后處理中,具體位置可粘貼到數據定義部分。
1 s/ p/ B" P8 c) g3 P參數配置說明:+ g" W) @4 J, a& x8 S7 d; V: `/ W) ~
output_stock_to_leave : yes$ #是否輸出預留量,鉆孔循環類的操作不輸出任何預留量的值
' y3 A; u+ |/ j# q" [$ U" ~* X& P
. S$ w7 t+ z1 c2 w3 q: D0 Toutput_stock_to_table : no$ #刀具清單/刀表中是否輸出預留量,鉆孔循環類的操作不輸出任何預留量的值。
- i# I; {+ @: \2 m- T1 V7 C) S& k i* Q' ?' z7 \, B% ]; X
- output_stock_to_leave : yesnbsp; #Output stock to leave information?
: B, \* q1 @/ O - output_stock_to_table : no$: _& k Z) ^8 V5 F
+ U+ X4 N2 K% Q* L4 z6 b/ q# ]# y7 r
5 [/ e% E3 V$ ]! s/ R- fmt "WALL STOCK: " 3 wall_stock #Stock info note format
% i2 n- C. [/ c; K; } - fmt "FLOOR STOCK: " 3 floor_stock #Stock info note format
4 ~5 S, `. E$ ? - fmt "TOOL DIA: " 1 tool_dia #Enhanced tool table note format4 S; _" l4 U$ Q" c# |
- fmt "Z-MIN: " 2 tool_z_min #Enhanced tool table note format
3 ]9 @$ M W5 R8 ]8 R - $ w3 C' ]6 H) S+ g7 @* T3 m6 K3 ~
- 2 k/ q' @% D2 q" X
- [startbin]
復制代碼 2.在pheader下面增加以下代碼:
" m+ g! [. w9 F0 S D說明:用于輸出刀表。; C9 u1 R" ?/ {; Z! U4 L( f
- pheadernbsp; #Call before start of file# C1 R1 f$ W& p+ M
- phead_tooltable
復制代碼 3:在換刀M06之前增加以下代碼(可選性添加):
6 A. f( j- x8 Q" `+ i# O. b4 {; f說明:改代碼用于輸出當前操作的預留量,鉆孔循環類的操作不輸出任何內容。
5 C, N; M9 a# E* I1 Y3 a! M4 X0 _2 t/ f4 W+ \
4:在ptlchg0$下增加以下代碼(可選性添加):
8 a7 ^2 c$ m& a7 A" A: \" X5 o. Z0 x說明:改代碼用于輸出當前操作的預留量,鉆孔循環類的操作不輸出任何內容。4 }& I$ U/ r& ~) c1 g
5:找到pwrtt$并屏蔽下面的代碼,及在下面的代碼前面增加一個符號#,如下所示:1 t9 G5 E0 T3 S$ M; c& k3 q- @
- #if tool_info > 1 & t$ > 0 & gcode$ <> 1003, ptooltable
復制代碼 以下為后處理下載地址:& }4 N+ D* b6 |$ I; d# ?$ B+ }
測試版本:Mastercam 2021
& I( e$ r* Z6 m支持版本:Mastercam2017---202x
9 F% O9 v( @4 }% @# d; ?& _, |" s不支持低版本軟件,后處理中使用了新的參數,老版本人間不具備且不支持著類型的數據,如需要低版本的后處理可直接聯系站長索取。3 K0 y. _ Q9 k. h
& j# |/ f6 j2 n U0 ?( B統一解壓密碼:postp.net,m.buddhismlove.com,http://postp.net,http://m.buddhismlove.com* Q! _" z( ? e5 y4 G
+ N' N' T. R; X6 F: v, r5 J
p: M0 i: P& n Q: l x6 Y |
|