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