<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <!-- Copyright (C) 2006, 2007 Jeff Epler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA --> <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15" > <STYLE type="text/css"><!-- table { border: 1px solid navy; border-collapse: collapse; } table #titlerow th { border-bottom: 2px solid navy; border-left: 2px solid navy; text-align: center; } table #titlerow th:first-child { border-bottom: 2px solid navy; border-left: 0px; text-align: center; } table td:first-child { border-left: 0px; } table td { border-left: 1px solid navy; padding-left: .25em; padding-right: .25em; } table th { text-align: left; border-bottom: 1px solid navy; border-top: 1px solid navy; } @media print { @page { margin: .150in; } html { padding: 0; margin: 0; } body { padding: 3px; margin: 3px; } * { font-size: 8pt } a { text-decoration: none; color: navy; } table { width: 100%; } } td { background: white; color: black; } tr.odd td { background: #c0c0f0; } tr.head td, tr.head th { background: navy; color: white; } --></STYLE> <TITLE>Aide mémoire du "G-Code" de LinuxCNC</TITLE> </HEAD> <BODY> <TABLE ID=ref1> <CAPTION> Aide mémoire du "G-Code" de LinuxCNC </CAPTION> <COL id="group"> <COL id="code"> <COL id="params"> <COL id="description"> <TR id="titlerow"> <TH>Codes <TH>Paramètres <TH>Description </TR> <TR> <TH>Mouvements <TD COLSPAN=2 STYLE="border-bottom: 1px solid black">(X Y Z A B C U V W s'appliquent à tous les mouvements) </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G0">G0</A> <TD> <TD> Interpolation linéaire en vitesse rapide </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G1">G1</A> <TD> <TD> Interpolation linéaire en vitesse programmée </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G2-G3">G2</A>, <A HREF="gcode/gcode_fr.html#sec:G2-G3">G3</A> <TD> I J K ou R, P <TD> Interpolation circulaire ("ou hélicoïdale") sens horaire, sens anti-horaire </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G38-x-Palpeur">G38.2…G38.5</A> <TD> <TD> Mesure au palpeur </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G80-Revocation-modaux">G80</A> <TD> <TD> Révocation des codes modaux </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G81-Cycle-de-percage">G81</A> <TD> R L P <TD> Cycle de perçage </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G81-a-G89">G73,G82…G89</A> <TD> R L P Q <TD> Autres cycles préprogrammés</TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G33-Broche-synchronisee">G33</A> <TD> K <TD> Filetage avec broche synchronisée </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G33_1-Taraudage-rigide">G33.1</A> <TD> K <TD> Taraudage rigide </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G76-Filetage">G76</A> <TD> P Z I J R K Q H L E<TD> Cycle de filetage préprogrammé (tour) </TR> <TR> <TH COLSPAN=3>Types de déplacements</TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G90-G91">G90</A> <TD> <TD> Déplacements en coordonnées absolues (par rapport à l'origine)</TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G90-G91">G91</A> <TD> <TD> Déplacements en coordonnées relatives (incrémentales)</TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G90_1-G91_1">G90.1</A> <TD> <TD> Arc centers I,J,K are absolute </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G90_1-G91_1">G91.1</A> <TD> <TD> Arc centers I,J,K are relative to the arc's starting point </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G7-Mode-diametre">G7</A> <TD> <TD> X en mode diamètre (tour) </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G8-Mode-rayon">G8</A> <TD> <TD> X en mode rayon (tour) </TR> <TR> <TH COLSPAN=3>Modes de vitesses</TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G93-G94-G95-Modes">G93</A> <TD> <TD> Vitesse inverse du temps (vitesse/distance) </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G93-G94-G95-Modes">G94</A> <TD> <TD> Vitesse en unités par minute </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G93-G94-G95-Modes">G95</A> <TD> <TD> Vitesse en unités par tour </TR> <TR> <TH COLSPAN=3>Contrôle de broche </TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#sec:M3-M4-M5">M3, M4</A> <TD> S <TD> Marche broche sens horaire, sens anti-horaire </TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#sec:M3-M4-M5">M5</A> <TD> <TD> Arrêt de la broche </TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#sec:M19">M19</A> <TD> <TD> Orientation de la broche </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G96-G97-Broche">G96</A> <TD> D S <TD> Vitesse de coupe constante (pieds par minute ou mètres par minute) </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G96-G97-Broche">G97</A> <TD> <TD> Vitesse en tours par minute </TR> <TR> <TH COLSPAN=3>Arrosages </TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#sec:M7-M8-M9">M7</A> <TD> <TD> Marche gouttelettes </TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#sec:M7-M8-M9">M8</A> <TD> <TD> Marche arrosage </TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#sec:M7-M8-M9">M9</A> <TD> <TD> Arrêt des arrosages </TR> <TR> <TH COLSPAN=3>Correcteurs de longueur d'outil</TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G43">G43</A> <TD> H <TD> Compensation de longueur d'outil depuis une table d'outils</TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G43_1">G43.1</A> <TD> I K <TD> Compensation dynamique de longueur d'outil </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G49-Revocation-Longueur-Outil">G49</A> <TD> <TD> Révocation de la compensation de longueur d'outil </TR> <TR> <TH COLSPAN=3>Arrêts de programme </TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#sec:M0-M1">M0</A> <TD> <TD> Pause dans le programme </TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#sec:M0-M1">M1</A> <TD> <TD> Pause optionnelle dans le programme </TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#sec:M2-M30">M2, M30</A> <TD> <TD> Fin de programme </TR> <TR> <TD COLSPAN=2> <A HREF="gcode/m-code_fr.html#sec:M60">M60</A> <TD> Pause pour changement de pièce </TR> <TR> <TH COLSPAN=3>Unités machine </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G20-G21-Unites-Machine">G20</A> <TD> <TD> Unité machine: Pouce </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G20-G21-Unites-Machine">G21</A> <TD> <TD> Unité machine: Millimètre </TR> <TR> <TH COLSPAN=3>Choix du plan de travail (affecte G2, G3, G81…G89, G40…G42)</TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G17-G18-G19">G17</A> <TD> <TD> Plan de travail XY </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G17-G18-G19">G18</A> <TD> <TD> Plan de travail XZ </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G17-G18-G19">G19</A> <TD> <TD> Plan de travail YZ </TR> <TR> <TH COLSPAN=3>Compensation de rayon d'outil</TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G41-G42">G41</A>, <A HREF="gcode/gcode_fr.html#sec:G41-G42">G42</A> <TD> D <TD> Compensation de rayon d'outil, à gauche ou à droite du profil </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G41_1-G42_1">G41.1</A>, <A HREF="gcode/gcode_fr.html#sec:G41_1-G42_1">G42.1</A> <TD> D L <TD> Compensation dynamique de rayon d'outil, à gauche ou à droite du profil</TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G40">G40</A> <TD> <TD> Révocation de la compensation de rayon d'outil </TR> <TR> <TH COLSPAN=3>Types de contrôle des trajectoires </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G61-G61_1">G61</A> <TD> <TD> Mode trajectoire exacte </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G61-G61_1">G61.1</A> <TD> <TD> Mode arrêt exact </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G64">G64</A> <TD> P <TD> Mode trajectoire continue avec tolérance optionnelle </TR> <TR> <TH COLSPAN=3>Options de retrait des cycles de perçage</TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G98-G99-Set">G98</A> <TD> <TD> Retrait au point initial </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G98-G99-Set">G99</A> <TD> <TD> Retrait sur R </TR> <TR> <TH COLSPAN=3>Autres codes modaux </TR> <TR> <TD> <A HREF="gcode/other-code_fr.html#sec:F-Vitesse">F</A> <TD> <TD> Réglage vitesse travail </TR> <TR> <TD> <A HREF="gcode/other-code_fr.html#sec:S-Broche">S</A> <TD> <TD> Réglage vitesse broche </TR> <TR> <TD> <A HREF="gcode/other-code_fr.html#sec:T-Choix-Outil">T</A> <TD> <TD> Choix de l'outil </TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#sec:M48-M49">M48, M49</A> <TD> <TD> Contrôle des correcteurs de vitesse</TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#sec:M50-Controle-Correcteur-Vitesse-Travail">M50</A> <TD> P0 (sans) ou P1 (avec) <TD> Correcteur de vitesse travail</TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#sec:M51-Controle-Correcteur-Vitesse-Broche">M51</A> <TD> P0 (sans) ou P1 (avec) <TD> Correcteur de vitesse broche</TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#sec:M52-Controle-Vitesse-Adaptative">M52</A> <TD> P0 (sans) ou P1 (avec) <TD> Contrôle de vitesse adaptative</TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#sec:M53-Controle-Coupure-Vitesse">M53</A> <TD> P0 (sans) ou P1 (avec) <TD> Contrôle de la coupure de vitesse</TR> <TR> <TD COLSPAN=2><A HREF="gcode/gcode_fr.html#sec:G54-a-G59_3">G54…G59, G59.1…G59.3</A><TD> Choix du système de coordonnées (1 à 9)</TR> <TR> <TH COLSPAN=3>Instructions de contrôle </TR> <TR> <TD> <A HREF="gcode/o-code_fr.html#cha:O-codes">O …</A> <TD COLSPAN=2> sub/endsub, while/endwhile, if/else/endif, do/while, call, break/continue/return </TR> <TR> <TH COLSPAN=3>Contrôle de flux </TR> <TR> <TD> <A HREF="gcode/o-code_fr.html#sec:Sous-programmes">O- sub</A> <TD> <TD>Sous-programmes, sub/endsub call</TR> <TR> <TD> <A HREF="gcode/o-code_fr.html#sec:Boucles">O- while</A> <TD> <TD>Boucles, while/endwhile do/while</TR> <TR> <TD> <A HREF="gcode/o-code_fr.html#sec:Conditionnels">O- if</A> <TD> <TD>Conditionnels, if/else/endif</TR> <TR> <TD> <A HREF="gcode/o-code_fr.html#sec:Repetitions">O- repeat</A> <TD> <TD>Répète n fois l'exécution de blocs de code</TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#_m70_save_modal_state_a_id_sec_m70_save_modal_state_a">M70</A> <TD> <TD>Enregistre l'état modal</TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#_m71_invalidate_stored_modal_state_a_id_sec_m71_invalidate_stored_modal_state_a">M71</A> <TD> <TD>Invalide l'état modal enregistré</TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#_m72_restore_modal_state_a_id_sec_m72_restore_modal_state_a">M72</A> <TD> <TD>Restaure l'état modal enregistré</TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#_m73_save_and_autorestore_modal_state_a_id_sec_m73_save_autorestore_modal_state_a">M73</A> <TD> <TD>Enregistre et auto-restaure l'état modal</TR> <TR> <TH COLSPAN=3>Codes d'entrée/sortie </TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#sec:M62-a-M65-Ctrl-Sortie-Numerique">M62…M65</A> <TD> P <TD> Contrôle de sortie numérique </TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#sec:M66-Ctrl-Entree-Numerique-Et-Analogique">M66</A> <TD> P E L Q <TD> Contrôle d'entrée numérique et analogique </TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#sec:M67-Ctrl-Sortie-Analogique-Synchro">M67</A> <TD> T <TD> Sortie analogique synchronisée au mouvement </TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#sec:M68-Ctrl-Sortie-Analogique-Directe">M68</A> <TD> T <TD> Sortie analogique directe </TR> <TR> <TH COLSPAN=3>Codes non modaux </TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#sec:M6-Appel-Outil">M6</A> <TD> T <TD> Appel d'outil </TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#sec:M61-Correction-Numero-Outil-Courant">M61</A> <TD> Q <TD> Fixe le numéro de l'outil courant </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G4-Tempo">G4</A> <TD> P <TD> Temporisation (secondes) </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G10-L1">G10 L1</A> <TD> P Q R X W Z <TD> Entrée longueur, rayon, orientation de l'outil dans la table d'outils</TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G10-L10">G10 L10</A> <TD> P <em>axes</em> <TD> Modifie les offsets d'outil dans la table d'outils, selon les coordonnées pièce</TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G10-L11">G10 L11</A> <TD> P <em>axes</em> <TD> Modifie les offsets d'outil dans la table d'outils, selon les coordonnées du porte-pièce</TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G10-L2">G10 L2</A> <TD> P X Y Z A B C <TD> Établissement de l'origine d'un systéme de coordonnées (1 à 9) </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G10-L20">G10 L20</A> <TD> P <em>axes</em> <TD> Place le système de coordonnées courant à des valeurs calculées</TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G28-G28_1-Aller-a-une-position">G28, G28.1</A> <TD> <TD> Aller à une position prédéfinie, enregistrement du point courant</TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G30-G30_1-Aller-a-une-position-predefinie">G30, G30.1</A> <TD> <TD> Aller à une position prédéfinie, enregistrement du point courant </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G53-Mouvement-Coordonnees-Absolues">G53</A> <TD> <TD> Déplacements en coordonnées machine </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G92">G92</A> <TD> X Y Z A B C <TD> Décalages d'origines avec mise à jour des paramétres</TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G92_1-G92_2">G92.1</A> <TD> <TD> Révocation des décalages d'origine avec remise à zéro des paramètres </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G92_1-G92_2">G92.2</A> <TD> <TD> Révocation des décalages d'origine sans remise à zero des paramètres </TR> <TR> <TD> <A HREF="gcode/gcode_fr.html#sec:G92_3">G92.3</A> <TD> <TD> Applique le contenu des paramétres aux décalages d'origine </TR> <TR> <TD> <A HREF="gcode/m-code_fr.html#sec:M100-a-M199">M101…M199</A> <TD> P Q <TD> M-codes définis par l'opérateur </TR> <TR> <TH COLSPAN=3>Commentaires et messages</TR> <TR> <TD> <A HREF="gcode/overview_fr.html#sec:Commentaires">(…)</A> <TD> <TD> Un commentaire "<STRONG>…</STRONG>" pour l'opérateur</TR> <TR> <TD> <A HREF="gcode/overview_fr.html#sec:Messages">(MSG,…)</A> <TD> <TD> Affiche le message "<STRONG>…</STRONG>" pour l'opérateur (ex: dans une fenêtre)</TR> <TR> <TD COLSPAN=2> <A HREF="gcode/overview_fr.html#sec:Messages-debogage">(DEBUG,…#123…#<foo>)</A> <TD> Affiche le message (avec substitution de variables) comme MSG</TR> <TR> <TD COLSPAN=2> <A HREF="gcode/overview_fr.html#sec:Messages-debogage">(PRINT,…#123…#<foo>)</A> <TD> Affiche le message (avec substitution de variables) dans stderr</TR> </TABLE> <SCRIPT type="text/javascript"><!-- var rows=document.evaluate('//tr', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); var j=0; for(var i=0; i<rows.snapshotLength; i++) { var it = rows.snapshotItem(i); var th = document.evaluate('th', it, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); if(th.snapshotLength) { it.setAttribute('class', 'head'); j = 0; } else { if(j) it.setAttribute('class', 'odd'); j = !j; } } function fixup_urls() { var links=document.evaluate('//a[@href]', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); for(var i=0; i<links.snapshotLength; i++) { var it = links.snapshotItem(i); it.setAttribute('href', "http://linuxcnc.org/docs/devel/html/" + it.getAttribute('href')); } } // In the LinuxCNC package, gcode/main.html is (probably) not included. In this // case, fix up the links to point at the online version instead of a local // version if(document.location.protocol == "file:") { try { var x = document.implementation.createDocument("", "", null); x.load("gcode/main.html"); x.onerror = fixup_urls; } catch(err) { fixup_urls(); } } // --></SCRIPT> </BODY>