Ciao Kuman,
premesso che sono molto ignorante in materia,
ho eseguito le tue indicazioni e il problema si è risolto positivamente
Grazie mille
In pratica sono andato nel percorso del post processor,
la cui posizione l'ho ricavata dalla finestra di dialogo che si trova da Mastercam X5 con il mio progetto aperto,
in menu Settings->Control Definition Manager.
Andando con l'esplora risorse di windows in quel percorso ho salvato il file "Generic Fanuc 3X Mill.pst" in "Generic Fanuc 3X Mill_SAV.pst". Poi il primo l'ho modificato come hai scritto e cioè:
Codice: Seleziona tutto
# --------------------------------------------------------------------------
# Motion NC output
# --------------------------------------------------------------------------
#The variables for absolute output are xabs, yabs, zabs.
#The variables for incremental output are xinc, yinc, zinc.
# --------------------------------------------------------------------------
prapidout #Output to NC of linear movement - rapid
pcan1, pbld, n$, sgplane, `psgcode, sgabsinc, pccdia,
pxout, pyout, pzout, strcantext, scoolant, e$
#Modify following line to customize output for high-speed toolpath
#tool inspection/change points
if rpd_typ$ = 7, pbld, n$, "M00", "(TOOL INSPECTION POINT - POST CUSTOMIZATION REQUIRED)", e$
in pratica ho soltanto modificato "sgcode" in
psgcode.
e poi sotto ho aggiunto la funzione
Codice: Seleziona tutto
# --------------------------------------------------------------------------
# Psgcode (kuman)
# --------------------------------------------------------------------------
psgcode
if opcode$=3,*sgcode
else,sgcode
Una volta fatto questo ho lanciato la generazione del GCode da Mastercam e il file .NC che do in pasto alla Colibrì non presenta più alcun errore! La cosa strana però è che ripristinando l'originale (il file .PST) non ritorna come prima con l'errore, ma resta risolto come adesso... Sai dirmi il perchè?
Grazie mille di nuovo
S.G.