G-code de démarrage, de fin, de pause et personnalisé réutilisable, géré au même endroit

Macros et extraits G-code

Une macro G-code est un bloc de G-code réutilisable que SimplyPrint exécute à un moment donné de l’impression, comme au démarrage, à la fin, lors d’une pause ou d’un changement de filament. Vous l’écrivez une fois dans un éditeur de code intégré, ajoutez des variables et fragments réutilisables, puis l’assignez à une imprimante, un groupe d’imprimantes ou à chaque imprimante de votre compte. Aucune modification de carte SD, aucun flashage du firmware, aucun recollage du même G-code de démarrage dans chaque profil de slicer.

Commencer gratuitement Plus d’infos & mode d’emploi
Image de la fonctionnalité
Image de la fonctionnalité

G-code de début, G-code de fin, pause et vos macros personnalisées

Chaque macro est un emplacement nommé que vous remplissez avec du G-code. Les principales, le G-code de démarrage qui positionne les axes à l’origine, chauffe et amorce avant une impression, et le G-code de fin qui gare la tête, refroidit et présente le plateau, s’exécutent automatiquement autour de chaque impression. Pause, reprise, annulation, libération du plateau, changement de filament et bien d’autres sont aussi des macros, afin qu’un bouton du panneau envoie exactement les commandes que vous avez écrites.

Les macros sont exécutées par SimplyPrint, pas par votre slicer, donc la même routine de démarrage et de fin s’applique quel que soit le slicer ou le profil ayant produit le fichier. Vous la modifiez à un seul endroit au lieu d’éditer chaque profil.

Un véritable éditeur de code, pas une minuscule zone de texte

Écrivez votre G-code dans un véritable éditeur avec coloration syntaxique, appariement des parenthèses et autocomplétion en ligne des commandes G-code. Survolez une commande ou une variable pour voir son rôle, tandis qu’un panneau d’aide renvoie directement aux références G-code de Marlin et Klipper pendant votre travail.

L’éditeur reconnaît le G-code comme un IDE reconnaît le code, afin qu’une longue routine de démarrage reste lisible et que vous repériez une faute de frappe avant qu’elle n’atteigne une imprimante.

Image de la fonctionnalité

Les variables et espaces réservés du slicer permettent d’adapter une macro à chaque imprimante

Au lieu de définir en dur une température de plateau ou un diamètre de buse, insérez une variable comme {bed_temp} ou {nozzle_size} dans votre G-code, et SimplyPrint renseigne la valeur réelle pour l’imprimante et le travail d’impression concernés. Les macros de début et de fin acceptent aussi les espaces réservés du slicer, les valeurs calculées par celui-ci sont donc directement intégrées à la routine.

Un menu Variables dans l’éditeur répertorie tout ce qui est disponible, variables standard, espaces réservés du slicer et variables propres au contexte de la macro active, afin que vous cliquiez pour insérer le jeton exact sans jamais deviner son nom. Ainsi, un seul G-code de démarrage peut servir toute une flotte hétérogène plutôt qu’une macro par machine.

Créer une bibliothèque d’extraits réutilisables

Un extrait est un bloc de G-code nommé que vous enregistrez une fois et réutilisez partout : une routine d’essuyage de buse, une ligne de purge, un signal sonore de fin, un bloc de nivellement de maillage. Insérez un extrait dans n’importe quelle macro, et il se développe en commandes réelles à l’exécution. Ainsi, si vous améliorez l’extrait, chaque macro qui l’utilise est mise à jour.

Vous gérez les extraits de code dans un tableau consultable, réorganisable par glisser-déposer, et les insérez dans l’éditeur depuis un menu d’extraits. Une correction à un endroit s’applique partout où vous l’utilisez.

Image de la fonctionnalité

Prêt à écrire votre G-code une seule fois ?

Définissez vos G-code de début et de fin, enregistrez quelques extraits, puis laissez SimplyPrint les exécuter sur tout votre parc.

Démarrer votre essai gratuit

Attribuer une macro à une imprimante, un groupe ou à toutes

Définissez une macro par défaut pour tout le compte, elle s’applique à chaque imprimante. Choisissez une imprimante et surchargez uniquement cette machine, pratique lorsqu’une imprimante nécessite une ligne de purge différente ou une position de stationnement personnalisée. Le système de surcharges indique en un coup d’œil quelles imprimantes diffèrent de la valeur par défaut, afin qu’un parc de vingt machines ne se désynchronise jamais à votre insu.

Pour les équipes, les macros de l’organisation s’appliquent à tous, et chaque utilisateur peut garder ses propres macros personnelles, qui prennent le relais lors de son impression, sans modifier les paramètres partagés par défaut.

Image de la fonctionnalité

Marlin, Klipper et plus encore : votre G-code, votre firmware

Les macros envoient du G-code brut, donc tout ce que le firmware de votre imprimante comprend fonctionne : Marlin, Klipper, RepRapFirmware et les autres. L’éditeur renvoie vers les références de commandes Marlin et Klipper, et vous pouvez appeler les macros de votre imprimante depuis une macro SimplyPrint. C’est la même approche indépendante du modèle que le reste de SimplyPrint : plus de 500 modèles d’imprimantes de plus de 130 marques dans un compte, tous pilotés par le G-code que vous écrivez.

Prévisualisez le G-code exact avant son exécution

Avant d’enregistrer une macro, prévisualisez le G-code entièrement assemblé, extraits développés et variables renseignées pour l’imprimante choisie, exactement tel qu’il sera envoyé. Vous pouvez même le vérifier sur plusieurs imprimantes à la fois, pour confirmer qu’une modification à l’échelle du parc fonctionne correctement sur chaque machine avant qu’une seule ne l’exécute.

Inclus dans chaque formule

Les macros et extraits G-code font partie de la plateforme centrale SimplyPrint, dans le forfait Free et tous les forfaits supérieurs. L’éditeur, les variables, les extraits et l’affectation par imprimante, par groupe et pour tout le compte sont inclus, sans extension de macros distincte à acheter.

Questions fréquentes

Une macro G-code est un bloc de G-code réutilisable que SimplyPrint exécute à un moment donné d’une impression, au démarrage, à la fin, lors d’une pause, d’un changement de filament, d’un dégagement du plateau, etc. Vous l’écrivez une fois dans l’éditeur intégré et SimplyPrint l’exécute pour vous, afin que vous n’ayez jamais à recoller les mêmes commandes dans chaque profil de slicer ou sur l’imprimante elle-même.
Oui. Définissez une valeur par défaut pour tout le compte, applicable à toutes les imprimantes, puis remplacez-la pour une imprimante si elle nécessite sa propre routine : ligne de purge, position de stationnement ou température différente. L’éditeur indique les imprimantes qui diffèrent de la valeur par défaut, afin qu’une grande flotte ne se désynchronise jamais sans que vous vous en aperceviez.
Oui. Les macros envoient du G-code brut, tout ce que votre firmware comprend fonctionne, notamment Marlin, Klipper, RepRapFirmware et d’autres. L’éditeur renvoie aux références de commandes Marlin et Klipper, et vous pouvez appeler les propres macros de firmware de votre imprimante depuis une macro SimplyPrint.
Oui. Au lieu de coder des valeurs en dur, insérez dans votre G-code une variable telle qu’une température de plateau ou une taille de buse, et SimplyPrint renseigne la valeur réelle de l’imprimante et du travail. Les macros de début et de fin acceptent aussi les variables de substitution du slicer, afin que les valeurs calculées par votre slicer alimentent la routine. Un menu Variables dans l’éditeur répertorie tous les jetons disponibles afin que vous puissiez cliquer pour insérer le bon.
Un extrait est un bloc de G-code nommé et réutilisable : une ligne de purge, un essuyage de buse, un bloc de nivellement de maillage. Vous insérez un extrait dans une macro, et il se développe en commandes réelles à l’exécution. Améliorez l’extrait une fois, et chaque macro qui l’utilise est mise à jour. Les macros sont les emplacements exécutés lors des événements d’impression ; les extraits sont les blocs réutilisables que vous y placez.
Oui. Vous pouvez prévisualiser le G-code entièrement assemblé, avec les extraits développés et les variables renseignées pour l’imprimante choisie, exactement tel qu’il sera envoyé. Vous pouvez aussi le vérifier sur plusieurs imprimantes à la fois pour confirmer qu’une modification à l’échelle du parc fonctionne correctement sur chaque machine.
Oui. Les macros de l’organisation s’appliquent à tous les utilisateurs du compte, et chacun peut conserver des macros personnelles qui prennent le relais lors de l’impression, sans modifier les valeurs partagées par défaut. C’est idéal pour un laboratoire partagé ou une ferme d’impression où la plupart des imprimantes suivent une norme interne, mais où certains utilisateurs ont besoin de leurs propres ajustements.
Les macros et extraits G-code font partie de la plateforme centrale SimplyPrint et sont inclus dans tous les forfaits, à partir de Free. L’éditeur, les variables, les extraits et l’affectation par imprimante, par groupe et pour tout le compte sont tous disponibles.

Table des matières