[[comandi:gcode:g5]]

G5

  • G5 Curve di Bezier
  • G5_BEZIER abilitato
G5 I<decimale> J<decimale> P<decimale> Q<decimale> X<decimale> Y<decimale>

G5 crea una curva B-spline cubica nel piano XY muovendo solo gli assi X e Y, usando l'algoritmo di de Casteljau. Ulteriori informazioni su forums.reprap.org

  • I parametri P e Q devono essere specificati entrambi per ogni comando G5.
  • In una sequenza di comandi G5, i parametri I e J devono essere obbligatoriamente specificati solo per il primo di essi. Per i successivi comandi G5, o vengono specificati entrambi o nessuno. Se I e J non vengono specificati, il punto di partenza della curva attuale verrà fatto coincidere automaticamente con il punto finale della precedente.

Specificare come parametro un asse che non sia X o Y causerà un errore.

Primo punto di controllo:

  • I Offset lungo l'asse X rispetto al punto di partenza in millimetri
  • J Offset lungo l'asse Y rispetto al punto di partenza in millimetri

Secondo punto di controllo:

  • P Offset lungo l'asse X rispetto al punto di arrivo in millimetri
  • Q Offset lungo l'asse Y rispetto al punto di arrivo in millimetri

Punto di destinazione:

  • X Coordinata X del punto di arrivo in millimetri
  • Y Coordinata Y del punto di arrivo in millimetri

Per realizzare una curva a forma di "N":

G0 X0 Y0

G5 I0 J3 P0 Q-3 X1 Y1

Per realizzare una seconda curva "N" che parte dalla fine della precedente (non vengono specificati I e J):

G5 P0 Q-3 X2 Y2