Explication du générateur de code G DraftSight

Article de Camille Johnson sur sept. 04, 2025

Le G-code, ou « code géométrique », est le langage de programmation CNC le plus couramment utilisé pour piloter des machines de fabrication à commande numérique. Il contient les instructions nécessaires aux équipements comme les imprimantes 3D ou les machines CNC. Le document G-code propre à un processus d’usinage diffère d’un fichier de modèle 2D (.dwg ou .dxf) : c’est un fichier qui précise l’outil à utiliser, les coordonnées, la vitesse de déplacement ainsi que divers paramètres définissant le mouvement des outils.

Ainsi, le G-code n’est pas un simple outil de conversion de fichiers, mais un ensemble de commandes générées à partir d’un fichier CAO 2D. Dans les grandes étapes du processus, sa génération intervient après la conception de la pièce ou du modèle, la définition des paramètres de fonctionnement de la machine, la création des parcours d’outils, puis leur vérification et leur simulation.

Code G dans DraftSight

DraftSight propose un outil générique de génération de code G capable de produire du code machine à partir de géométries .dwg ou .dxf. Il est important de noter que cet outil ne crée pas de code spécifique à une machine : certains des outils présentés ici peuvent être utilisés pour ajouter des options propres à votre équipement au début ou à la fin du programme.

Le code G généré doit être soigneusement vérifié afin de confirmer sa compatibilité avec votre machine CNC avant d’exécuter un programme avec un outil actif.

La fonctionnalité Générateur de code G est accessible dans DraftSight via l’interface utilisateur (UI) en suivant ce flux de travail :

  1. Accédez à l’espace de travail “Rédaction et annotation” à partir du menu déroulant de la barre d’outils supérieure.
  2. L’onglet Outils électriques doit apparaître dans la barre d’outils, entre les onglets Vue et Boîte à outils (sauf si vous avez personnalisé l’affichage).
  3. Dans les sélections Powertools, choisissez Générateur de code G 2D… pour lancer l’outil.

    DraftSight 2D G-code Generator

  4. Vous devriez remarquer un nouveau volet sur le côté droit de l'écran intitulé Générateur de code G.

Le générateur de code G est aussi accessible en tapant _GCODE dans la fenêtre de commande une fois dans l'espace de travail  Rédaction et annotation. L'interface utilisateur du générateur de G-code s'affichera également sur le côté droit de l'écran.

Générez votre code G

Une fois que votre modèle est prêt et que vous avez accédé au générateur de code G de DraftSight, c'est assez simple à partir de là.

Le panneau Générateur de code G sur le côté droit de l’interface utilisateur de DraftSight gère toutes les modifications apportées au code G, ainsi que sa génération et sa prévisualisation.

Generate G-code in DraftSight

Commentaires

Tout d’abord, si vous avez des commentaires à inclure dans votre fichier G-code, vous pouvez les ajouter tout en haut du volet du générateur de G-code.

Chemin et cycle de forage

Vous choisirez ensuite entre les types de G-code à générer :

  • Pour définir comment l'outil de gravure se déplacera, sélectionnez Parcours d'outils 2D.
  • Pour définir comment les trous sont percés, sélectionnez Cycle de forage.

Préambule et post-scriptum

Le préambule et le postscript servent à configurer et à réinitialiser la machine. DraftSight fournit automatiquement un préambule par défaut, précisant à la machine CNC de démarrer la broche et de régler le régime. Vous pouvez toutefois créer le vôtre et le copier-coller dans le champ « Préambule ». DraftSight inclut également un postscript par défaut ; celui-ci peut aussi être personnalisé et placé dans le champ « Postscript » du panneau « Générateur de G-code ».

Rétraction et vitesse d'avance

Dans cette section, les paramètres suivants sont spécifiés pour la sélection du parcours d'outil 2D : hauteur de sécurité Z, retrait Z, avance Z, avance XY et profondeur de coupe. À l'inverse, la sélection du cycle de perçage contient les paramètres suivants : type de cycle de perçage, avance de perçage, profondeur et hauteur de retrait.

Les différences dans les sélections de parcours d'outil 2D et de cycle de perçage peuvent être visualisées ci-dessous :

DraftSight Retraction and Feed Rate Fields

Générer et enregistrer

Une fois que tout est configuré, on peut générer le G-code.

Tout d’abord, sélectionnez toutes les entités dans les graphiques pour lesquels vous désirez le G-code, puis sélectionnez le Générer bouton. Cela crée le code G initial, qui peut être modifié dans le panneau du générateur de code G.

Après avoir généré le code G, l'outil Générateur de code G affiche un aperçu du parcours d'outil pour les entités sélectionnées.

Si tout semble bon, appuyez sur Sauver!

DraftSight G-code Generator Tool Explained

Fenêtre de visualisation

Selon la résolution de votre écran, vous devrez peut-être faire défiler vers le bas pour voir la fenêtre d'affichage (l'aperçu du chemin de l'outil).

L'aperçu du parcours d'outil et du cycle de perçage que vous avez sélectionnés apparaît dans la fenêtre d'affichage après la génération du code G.

Cet aperçu contient également des commandes pour la simulation de la trajectoire de l'outil et/ou de la séquence de perçage, avec les options Lecture, Pause et Arrêt, ainsi que des commandes pour la vitesse de simulation. Les autres outils/boutons incluent Panoramique, Zoom dynamique et Ajustement.

Nous espérons que cet article expliquant le code G de DraftSight vous sera utile. Découvrez d'autres conseils ci-dessous. Consultez la communauté GoEngineerparticiper aux discussions, créer des messages sur le forum et répondre aux questions des autres SOLIDWORKS et DraftSight utilisateurs.

Articles connexes

DraftSight 101 – Formes 3D de base

DraftSight : solution de contournement pour créer des instantanés plats

Calques principaux dans DraftSight avec le gestionnaire d'états de calque

Comment utiliser AutoStack dans DraftSight

Utilisation de DraftSight Split Dimension

VOIR TOUS LES ARTICLES DE DRAFTSIGHT

 

À propos de Camille Johnson

Camille Johnson est une experte certifiée SOLIDWORKS basée à Atlanta, en Géorgie. Elle a obtenu un baccalauréat en génie biomédical et une maîtrise en génie mécanique de l'Institut de technologie de Géorgie à Atlanta, en Géorgie. Elle travaille chez GoEngineer depuis janvier 2024, aidant les clients avec leurs besoins en SOLIDWORKS, SOLIDWORKS Visualize, SOLIDWORKS Composer, et DraftSight.

Voir tous les messages de Camille Johnson