Witam.
Proszę o podpowiedź jak dodaje się nowe zdarzenia w postbuilderze.
http://www.fotosik.pl/zdjecie/pelne/047e453c170ee095
Chciałbym dodać zdarzenie "ruch po spirali" do innego postprocesora.
Dodawanie zdarzeń - PostBuilder
-
Autor tematu - Specjalista poziom 3 (min. 600)
- Posty w temacie: 2
- Posty: 630
- Rejestracja: 31 paź 2009, 16:20
- Lokalizacja: PL
Dodawanie zdarzeń - PostBuilder
Mazak -> Fanuc -> Acramatic -> Sinumeric -> Heidenhain -> Mitsubishi meldas -> EdgeCAM -> NX CAM -> Postprocesory.
Tagi:
-
Autor tematu - Specjalista poziom 3 (min. 600)
- Posty w temacie: 2
- Posty: 630
- Rejestracja: 31 paź 2009, 16:20
- Lokalizacja: PL
Witam. Mam kolejne pytanie odnośnie post buildera, a mianowicie czy posiadacie działającą procedurę na poprawne generowanie BLK FORM (znawcy heidenhaina będą wiedzieć o co chodzi) ?
To co stworzyłem wygląda tak:
global mom_sys_max_travel
global mom_sys_min_travel
set mom_sys_max_travel(0) [format "%.3f" [expr $mom_sys_max_travel(0) + 10]]
set mom_sys_min_travel(0) [format "%.3f" [expr $mom_sys_min_travel(0) - 10]]
set mom_sys_max_travel(1) [format "%.3f" [expr $mom_sys_max_travel(1) + 10]]
set mom_sys_min_travel(1) [format "%.3f" [expr $mom_sys_min_travel(1) - 10]]
set mom_sys_max_travel(2) [format "%.3f" $mom_sys_max_travel(2)]
set mom_sys_min_travel(2) [format "%.3f" [expr $mom_sys_min_travel(2) - 10]]
MOM_output_literal "BLK FORM 0.1 Z X$mom_sys_min_travel(0) Y$mom_sys_min_travel(1) Z$mom_sys_min_travel(2)"
MOM_output_literal "BLK FORM 0.2 X$mom_sys_max_travel(0) Y$mom_sys_max_travel(1) Z$mom_sys_max_travel(2)"
Jednak mam problem taki, że procedura działa tylko jeśli jest umieszczona w końcowej części postprocesora, po przestawieniu na początek wyskakuje błąd. Ktoś wie jak to "ugryźć" żeby było dobrze ?
Potrzebuję jeszcze informacji jaka zmienna odpowiada za odległość bezpieczną, podawaną w mcs.
To co stworzyłem wygląda tak:
global mom_sys_max_travel
global mom_sys_min_travel
set mom_sys_max_travel(0) [format "%.3f" [expr $mom_sys_max_travel(0) + 10]]
set mom_sys_min_travel(0) [format "%.3f" [expr $mom_sys_min_travel(0) - 10]]
set mom_sys_max_travel(1) [format "%.3f" [expr $mom_sys_max_travel(1) + 10]]
set mom_sys_min_travel(1) [format "%.3f" [expr $mom_sys_min_travel(1) - 10]]
set mom_sys_max_travel(2) [format "%.3f" $mom_sys_max_travel(2)]
set mom_sys_min_travel(2) [format "%.3f" [expr $mom_sys_min_travel(2) - 10]]
MOM_output_literal "BLK FORM 0.1 Z X$mom_sys_min_travel(0) Y$mom_sys_min_travel(1) Z$mom_sys_min_travel(2)"
MOM_output_literal "BLK FORM 0.2 X$mom_sys_max_travel(0) Y$mom_sys_max_travel(1) Z$mom_sys_max_travel(2)"
Jednak mam problem taki, że procedura działa tylko jeśli jest umieszczona w końcowej części postprocesora, po przestawieniu na początek wyskakuje błąd. Ktoś wie jak to "ugryźć" żeby było dobrze ?
Potrzebuję jeszcze informacji jaka zmienna odpowiada za odległość bezpieczną, podawaną w mcs.
Mazak -> Fanuc -> Acramatic -> Sinumeric -> Heidenhain -> Mitsubishi meldas -> EdgeCAM -> NX CAM -> Postprocesory.