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.
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.
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 gratuitaAssegnare 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.
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.
Dove agiscono le macro
Le macro operano in tutto SimplyPrint. Ecco le funzionalità a cui si collegano direttamente.
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.