G-code iniziale, finale, di pausa e personalizzato riutilizzabile, gestito in un unico punto

Macro e snippet G-code

Una macro G-code è un blocco di G-code riutilizzabile che SimplyPrint esegue in un momento stabilito della stampa, ad esempio all'inizio, alla fine, in pausa o al cambio di filamento. Si scrive una sola volta in un editor di codice integrato, si aggiungono variabili e frammenti riutilizzabili, poi la si assegna a una singola stampante, a un gruppo di stampanti o a tutte le stampanti dell'account. Nessuna modifica alla scheda SD, nessun flashing del firmware, nessun nuovo incollaggio dello stesso G-code iniziale in ogni profilo slicer.

Iniziare gratis Maggiori informazioni e guida
Immagine della funzionalità
Immagine della funzionalità

G-code iniziale, G-code finale, pausa e macro personalizzate

Ogni macro è uno slot con nome da compilare con G-code. Le principali, il G-code iniziale che esegue l'homing, riscalda e prepara prima di una stampa e il G-code finale che parcheggia la testina, raffredda e porta il piano di stampa in posizione di rimozione, vengono eseguite automaticamente prima e dopo ogni lavoro. Anche pausa, ripresa, annullamento, liberazione del piano di stampa, cambio filamento e altro sono macro, quindi un pulsante nel pannello invia esattamente i comandi definiti.

Le macro vengono eseguite tramite SimplyPrint, non tramite lo slicer, quindi la stessa procedura di avvio e fine si applica indipendentemente dallo slicer o dal profilo che ha prodotto il file e può essere modificata in un solo punto anziché in ogni profilo.

Un vero editor di codice, non una piccola casella di testo

Il G-code può essere scritto in un vero editor con evidenziazione della sintassi, corrispondenza delle parentesi e completamento automatico in linea per i comandi G-code. Passando il cursore su un comando o una variabile se ne visualizza la funzione, mentre un pannello di aiuto collega direttamente ai riferimenti G-code di Marlin e Klipper.

L'editor riconosce il G-code come un IDE riconosce il codice, quindi anche una lunga routine di avvio resta leggibile e gli errori di battitura vengono individuati prima che raggiungano una stampante.

Immagine della funzionalità

Variabili e segnaposto dello slicer rendono una macro adatta a ogni stampante

Anziché impostare in modo fisso una temperatura del piano di stampa o una dimensione dell'ugello, inserire una variabile come {bed_temp} o {nozzle_size} nel G-code e SimplyPrint inserirà il valore effettivo per la stampante e il lavoro in esecuzione. Anche le macro di avvio e fine accettano i segnaposto dello slicer, quindi i valori calcolati dallo slicer confluiscono direttamente nella routine.

Un menu Variabili nell'editor elenca tutto ciò che è disponibile: variabili standard, segnaposto dello slicer e quelle specifiche del contesto per la macro attiva. Basta fare clic per inserire il token esatto, senza dover indovinare il nome. Così un solo G-code iniziale può servire un'intera flotta mista anziché una macro per macchina.

Creare una libreria di snippet riutilizzabili

Uno snippet è un blocco di G-code con nome, salvato una volta e riutilizzabile ovunque: una routine di pulizia dell'ugello, una linea di purge, un segnale acustico a fine stampa, un blocco di livellamento mesh. Inserendo uno snippet in una macro, viene espanso nei comandi effettivi in fase di esecuzione, quindi migliorando lo snippet ogni macro che lo usa si aggiorna.

Gli snippet si gestiscono in una tabella ricercabile e riordinabile con trascinamento e si inseriscono nell'editor dal menu degli snippet. Una correzione in un punto, applicata ovunque sia usata.

Immagine della funzionalità

Scrivere il G-code una sola volta?

Impostare G-code iniziale e finale, salvare alcuni frammenti e lasciare che SimplyPrint li esegua su tutto il parco macchine.

Inizia la prova gratuita

Assegnare una macro a una stampante, a un gruppo o a tutte

Imposta una macro predefinita per l'intero account e verrà applicata a tutte le stampanti. Seleziona una singola stampante e sostituisci l'impostazione solo per quella macchina: è utile quando una stampante richiede una linea di spurgo diversa o una posizione di parcheggio personalizzata. Il sistema mostra a colpo d'occhio quali stampanti differiscono dall'impostazione predefinita, così un parco di venti macchine non si disallinea senza che tu lo sappia.

Per i team, le macro dell'organizzazione si applicano a tutti e i singoli utenti possono conservare macro personali che prevalgono durante la stampa, senza modificare le impostazioni condivise predefinite.

Immagine della funzionalità

Marlin, Klipper e oltre: G-code e firmware a scelta

Le macro inviano G-code puro, quindi funziona qualsiasi comando compreso dal firmware della stampante: Marlin, Klipper, RepRapFirmware e altri. L'editor rimanda sia alla documentazione dei comandi Marlin sia a quella dei comandi Klipper ed è possibile richiamare le macro della stampante da una macro SimplyPrint. È lo stesso approccio indipendente dal modello usato nel resto di SimplyPrint: oltre 500 modelli di stampante di più di 130 marchi in un unico account, tutti controllati dal G-code che scrivi.

Visualizzare l'esatto G-code prima dell'esecuzione

Prima di salvare una macro, è possibile visualizzare in anteprima il G-code completamente assemblato, con snippet espansi e variabili compilate per la stampante selezionata, esattamente come verrà inviato. Può inoltre essere controllato su più stampanti contemporaneamente, così si conferma che una modifica estesa all'intera farm funzioni correttamente su ogni macchina prima che una sola la esegua.

Incluso in ogni piano

Le macro e gli snippet G-code fanno parte della piattaforma principale SimplyPrint, nel piano Free e in tutti i piani superiori. Sono inclusi editor, variabili, snippet e assegnazione per stampante, gruppo o intero account, senza componenti aggiuntivi per macro da acquistare separatamente.

Domande frequenti

Una macro G-code è un blocco di G-code riutilizzabile che SimplyPrint esegue in un preciso momento della stampa: all'inizio, alla fine, durante una pausa, al cambio di filamento, quando si libera il piano di stampa e altro. Si scrive una sola volta in un editor integrato e SimplyPrint la esegue, senza dover incollare di nuovo gli stessi comandi in ogni profilo slicer o sulla stampante stessa.
Sì. È possibile impostare un valore predefinito a livello di account che si applica a ogni stampante, quindi sovrascriverlo per una singola stampante quando richiede una routine propria, ad esempio una linea di spurgo, una posizione di parcheggio o una temperatura diversa. L'editor mostra quali stampanti differiscono dal valore predefinito, evitando disallineamenti non rilevati in una grande flotta.
Sì. Le macro inviano G-code non elaborato, quindi funziona qualsiasi comando compreso dal firmware: Marlin, Klipper, RepRapFirmware e altri. L'editor collega ai riferimenti dei comandi di Marlin e Klipper, ed è possibile richiamare le macro firmware della stampante da una macro SimplyPrint.
Sì. Anziché codificare valori fissi, è possibile inserire nel G-code una variabile, come temperatura del piano di stampa o dimensione dell'ugello, e SimplyPrint inserisce il valore reale di stampante e lavoro. Anche le macro iniziali e finali accettano segnaposto dello slicer, così i valori calcolati dallo slicer confluiscono nella routine. Un menu Variabili nell'editor elenca tutti i token disponibili per inserire quello corretto con un clic.
Uno snippet è un blocco di G-code con nome e riutilizzabile: una linea di spurgo, una pulizia dell'ugello, un blocco di livellamento mesh. Inserendo uno snippet in una macro, viene espanso nei comandi effettivi in fase di esecuzione. Migliorando lo snippet una sola volta, ogni macro che lo usa si aggiorna. Le macro sono gli slot eseguiti in corrispondenza degli eventi di stampa, gli snippet sono blocchi riutilizzabili da inserire al loro interno.
Sì. È possibile visualizzare l'anteprima del G-code completamente assemblato: snippet espansi e variabili valorizzate per la stampante selezionata, esattamente come verrà inviato. È anche possibile verificarlo su più stampanti contemporaneamente, per assicurarsi che una modifica estesa all'intera flotta funzioni correttamente su ogni macchina.
Sì. Le macro dell'organizzazione si applicano a tutti nell'account, mentre i singoli utenti possono mantenere macro personali che hanno la priorità durante la stampa, senza modificare le impostazioni predefinite condivise. È ideale per un laboratorio condiviso o una print farm, dove la maggior parte delle stampanti segue uno standard interno ma alcuni utenti necessitano di personalizzazioni.
Le macro e gli snippet G-code fanno parte della piattaforma principale SimplyPrint e sono inclusi in ogni piano, a partire da Free. Sono disponibili editor, variabili, snippet e assegnazione per stampante, gruppo o intero account.

Indice dei contenuti