Macros/it

Macro
Le macro sono un modo pratico per creare azioni complesse in FreeCAD.

È sufficiente registrare le azioni così come sono eseguite, quindi salvarle con un nome, per poterle ripetere quando si vuole. Dal momento che le macro sono in realtà un elenco di comandi python, è anche possibile modificare e creare script molto complessi.

__

Come funzionano
Se si attiva l'output su console (menu Modifica -> Preferenze -> Generale -> Macro -> Mostra comandi script nella console python), vedrete che in FreeCAD, ogni azione che si compie, come ad esempio la pressione di un pulsante, invia un comando python. Questi comandi sono ciò che può essere registrato in una macro. Lo strumento principale per creare macro è la barra degli strumenti macro:. Su di essa si trovano 4 tasti: Registrare, Interrompere la registrazione, Modificare e Riprodurre la macro corrente.

E' molto semplice da usare: Premere il pulsante di registrazione, viene chiesto di dare un nome alla macro, quindi eseguire alcune azioni. Al termine, fare clic sul pulsante Interrompi registrazione, e le azioni compiute vengono salvate. Ora è possibile accedere alla finestra di dialogo macro con il pulsante Modifica:



Quì è possibile gestire le macro, eliminarle, modificarle o crearne di nuove partendo da zero. Quando si modifica una macro, essa viene aperta in una finestra dell'editor in cui è possibile apportare le modifiche al proprio codice.

Esempio
Premere il pulsante di registrazione, fornire un nome, ad esempio, "cilindro 10x10", poi, nell'Ambiente Parte, creare un cilindro con raggio = 10 e altezza = 10. Quindi, premere il pulsante "Interrompi registrazione". Nella finestra di dialogo Modifica macro, è possibile vedere il codice python che è stato registrato, e, volendo, apportarvi delle modifiche. Per eseguire la macro, è sufficiente premere sul pulsante Esegui della barra degli strumenti, mentre la macro è nell'editor. La macro viene sempre salvata su disco, in modo che tutte le modifiche apportate, o ogni nuova macro creata, sono sempre disponibile al successivo avvio di FreeCAD.

Personalizzazione
Naturalmente non è pratico dover caricare una macro nell'editor per poterla utilizzare. FreeCAD fornisce modi molto migliori per usare la macro, come ad esempio l'assegnazione ad essa di una scorciatoia da tastiera o l'inserimento di una voce nel menu. Dopo aver creato la macro, tutto questo può essere fatto tramite Strumenti -> menu Personalizza:



In questo modo si può trasformare la macro in un vero e proprio strumento, proprio come qualsiasi strumento standard FreeCAD. Questo, sommato alla potenza degli script Python all'interno di FreeCAD, permette di aggiungere facilmente dei propri strumenti all'interfaccia. Se volete saperne di più sugli script Python, continuate la lettura alla pagina del Centro utenti esperti - (Power users hub) o degli Script/it - (Scripting/en) ...

Creare macro senza registrarle
È anche possibile inserire direttamente con copia/incolla del codice python in un macro, senza registrare le azioni della GUI (dell'interfaccia grafica). È sufficiente creare una nuova macro, modificarla, e incollare il codice. È quindi possibile salvare la macro nello stesso modo in cui si salva un documento di FreeCAD. Al prossima avvio di FreeCAD, la macro viene visualizzata in "Macro installate" nel menu Macro.

Repositorio di Macro
Visitare la pagina (Macros recipes) - Esempi di macro per trovare alcune utili macro da aggiungere alla propria installazione di FreeCAD.