Strona 1 z 1
Postprocesor SOLIDCAM
: 01 gru 2016, 14:32
autor: Bit3ls
Witam,
trochę nie ogarniam tego całego GPPTool, a więc zwracam się do was z pytaniem,
chciałbym do swojego postprocesora dodać:
· Chciałbym zmienić ilość generowanych miejsc po przecinku dla osi XYZ
· Jeżeli narzędzie będzie miało numer większy niż 5 dodaj nową linijkę z komentarzem
· Wartość H w programie musi być taka sama jak numer korektora narzędzia w SolidCam
Ktoś pomógłby coś wymyślić ?

: 23 gru 2016, 19:48
autor: 1q1q1q1q
ten fragment odpowiada za ilosc miejsc po przecinku generowanych w pliku .gpp odszukaj GPPL variables
numeric_def_f = '5.3'
integer_def_f = '5.0(p)'
gcode_f = '2.0(p)'
mcode_f = '2.0(p)'
xpos_f = '5.3'
ypos_f = '5.3'
zpos_f = '5.3'
feed_f = '4.3(p)'
tool_diameter_f = '5.3/1'
i masz 3 miejsca po przecinku ..
mozesz zmienic numer korektora H bezpośrednio przy wyborze narzędzia do danej operacji.
po 5 narzędziu komentarz ?? komentarz można wstawić przy każdym narzędziu.
lektura
Tu
: 04 sty 2017, 14:40
autor: marjarosz
Nie używam standardowych postprocesorów ale chyba generują one H numer narzędzia. Ja w swoim postprocesorze generuje tak:
;kompensacja dlugosci narzedzia
@usr_height_compensation
{'G43', ' ', 'H'h_offset, ' '}
skipline = false
endp
W standardowych postprocesorach znalazłem :
@usr_heightcomp_on
; Handle line to turn on Height Compensation (Typically after tool change)
iHeightcomp = nHeightCompcode
if bHeightComp or bHeightCompOffset
{nb}
endif
if bHeightComp
{'G'iHeightcomp' '}
endif
if bHeightCompOffset
{cHoffset,tool_number' '}
endif
if (bHeightComp or bHeightCompOffset) and bHeightCompZsameLine
skipline = false
endif
zpos = nTcZnext
change(xpos) = false
change(ypos) = false
call @rapid_move
endp
Zmień {cHoffset,tool_number' '} na {cHoffset,h_offset' '} i powinno być OK