|
|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
Mastercam 后處理刀具清單/刀表中輸出Z最小值。
% ]- h' e; E0 {. w& t" n& R+ i如何處理刀具清單里面如何輸出Z最小值,這是很多人想要實現的功能,也有部分人實現了一部分數據輸出,還有部分數據是錯誤的,也有部分人在輸出最小值是第一個刀具的Z最小值出現錯誤。
' U+ K- h" k' M* x1 L4 g, ]出現以上問題的主要原因是沒有對刀具數據進行處理時出現錯誤,二昂旺這種方法使用的buffer緩沖器的方式,先把所有刀具的信息記錄并保存,同時把各個刀具的最大最小也記錄下來。再單獨對各個刀具進行處理,這種方式是可以達到理想的效果,但需要對數據處理比較熟悉,預期涉及到buffer緩沖器的操作。
: D7 [( d" q! K/ O9 W8 l3 `9 k. _: K* N! n1 `3 {5 {; x6 q I( {
效果如下:
! j: [4 n) ]4 E) q; c' p7 D& l
1 P5 X% M/ r1 H) ]1 [4 h# O1 n9 L
Screenshot 2020-12-19 210128.png (130.96 KB, 下載次數: 6)
下載附件
2020-12-19 21:01 上傳
" O. \( n7 @5 r 下面給大家帶來一個已經制作好的后處理,改后處理基于軟件自帶的MPFAN后處理,之增加的刀表功能,整個后處理未作任何大的修改,如果需要把改功能增加刀自己成熟的后處理中,請按一下方法修改:) }" G3 {& }1 t8 c
: z4 Y* j6 ?/ Z N
1:增加以下代碼,為了便于大家修改,以下代碼可直接整體復制并直接粘貼刀自己的后處理中,具體位置可粘貼到數據定義部分。
' o0 q- U; }& s0 |2 h參數配置說明:9 E& ~9 Y. ^1 I: A+ j2 K7 F6 N
output_stock_to_leave : yes$ #是否輸出預留量,鉆孔循環類的操作不輸出任何預留量的值
! E K* z/ F: {5 C% R6 p9 X% M) m. A" i) |, G; z1 a
output_stock_to_table : no$ #刀具清單/刀表中是否輸出預留量,鉆孔循環類的操作不輸出任何預留量的值。* n. S- Y8 r+ G3 h% G" [
. D5 e% ?& m, \3 h0 X& j" @- output_stock_to_leave : yesnbsp; #Output stock to leave information?# z) {% r# O) s! q; R! ~1 G1 n% I
- output_stock_to_table : no$- N7 T. ~# f: Y4 R; Y8 j7 R' r+ r
8 C- \. f! J5 V$ D6 h& u i- ; g1 ~; H; @- K/ d; I: N
- fmt "WALL STOCK: " 3 wall_stock #Stock info note format
# a) n6 u/ [+ O7 D - fmt "FLOOR STOCK: " 3 floor_stock #Stock info note format
1 i v) U* y4 h9 A# p: J/ E - fmt "TOOL DIA: " 1 tool_dia #Enhanced tool table note format
" N6 u# s' w& Z& x! `, o2 R9 @* L4 X - fmt "Z-MIN: " 2 tool_z_min #Enhanced tool table note format1 b, ^9 ]7 u- x6 P
* X8 `9 H% Z( H8 [% B9 ^# `- " R$ V6 O; [& }0 c" C0 l
- [startbin]
復制代碼 2.在pheader下面增加以下代碼:
0 _) l1 h- g7 m1 i2 }! r4 E說明:用于輸出刀表。" z* i8 x+ ~7 k, J2 [ S; Q( l
- pheadernbsp; #Call before start of file( g: [7 {$ _0 e& r u( [
- phead_tooltable
復制代碼 3:在換刀M06之前增加以下代碼(可選性添加):* U! i0 o4 W! D" v
說明:改代碼用于輸出當前操作的預留量,鉆孔循環類的操作不輸出任何內容。
8 X) r# H, {* c
9 \. p. g& B' n3 i1 M8 Q4:在ptlchg0$下增加以下代碼(可選性添加):. b- R- U5 S. \ L' T+ ~4 m% t
說明:改代碼用于輸出當前操作的預留量,鉆孔循環類的操作不輸出任何內容。
$ j) S5 ]! i" `' b+ ? e$ u. m5:找到pwrtt$并屏蔽下面的代碼,及在下面的代碼前面增加一個符號#,如下所示:
6 M/ {7 _& z7 \6 k! l/ j- #if tool_info > 1 & t$ > 0 & gcode$ <> 1003, ptooltable
復制代碼 以下為后處理下載地址:* a% }0 c* }+ {, o6 v
測試版本:Mastercam 2021
4 l3 l& Y/ _9 S' ]( v0 K5 b支持版本:Mastercam2017---202x) m+ n$ u9 S; u- `
不支持低版本軟件,后處理中使用了新的參數,老版本人間不具備且不支持著類型的數據,如需要低版本的后處理可直接聯系站長索取。
6 H% J: H' i$ k) G! Z8 T- q4 [5 Z* O, ?+ N3 [' r
統一解壓密碼:postp.net,m.886378.cn,http://postp.net,http://m.886378.cn& x; @( E$ M) l+ B: i6 r$ ^8 [2 X
( l, }5 F/ Y/ \; G2 l% r& A" I5 i [! x" R3 h, L3 O( H+ k) E7 x/ F
|
|