mi spiego:
Se ad esempio lancio una macro con queste righe di codice:
Codice: Seleziona tutto
Dim tmpVal As Double
SetParam("FeedRate",1000) 'dopo questa funzione il feedrate risulta impostato correttamente a 1000
tmpVal=GetParam("FeedRate") 'dopo questa funzione il feedrate risulta ancora a 1000 ma nella variabile tmpVal risulta esserci scritto 16.67
SetParam("FeedRate",tmpVal) 'dopo questa funzione il feedrate viene impostato a 16.67
in pratica se uso le funzioni tmpVal=GetParam("FeedRate") per salvarmi il feedrate attuale e poi SetParam("FeedRate",tmpVal) per rimetterlo come era alla fine il valore del feedrate è ridotto di 60 volte.
come se lo leggesse in mm/Sec e quando vado a scrivere invece è in mm/Min cosi se ci vado a scrivere quello che avevo letto mi ritrovo che lo ho scalato di 60 volte.
Qualcuno sa come è gestito questo parametro?
Capita soltanto a me questa cosa o è capitato anche ad altri ?
grazie.
Ciao