Command/it

Introduzione
Un Comando è ciò che viene eseguito quando si preme un pulsante della barra degli strumenti o si digita una scorciatoia da tastiera. Può essere un'azione molto semplice, come cambiare il livello di zoom della vista 3D o ruotare il punto di vista oppure un sistema complesso che apre le finestre di dialogo e attende che l'utente esegua delle specifiche attività.

Ogni comando di FreeCAD ha un nome univoco, che appare nella pagina Category:Command Reference se originale inglese, e nella pagina Category:Command_Reference/it per le traduzioni. I comandi possono essere lanciati da un pulsante della barra degli strumenti, da una voce di menu o da uno script Python o dalla console Python, eseguendo:

Introduzione
I comandi di FreeCAD sono definiti per ambienti (workbench). Normalmente gli ambienti aggiungono le loro definizioni di comando all'avvio di FreeCAD, quindi il comando esiste ed è disponibile non appena viene avviato FreeCAD, non importa se l'ambiente corrispondente è stato attivato o meno. In alcuni casi, però, l'autore dell'ambiente può aver deciso, per non sovraccaricare troppo il processo di avvio di FreeCAD, di caricare le definizioni dei comandi solo all'avvio dell'ambiente. In questi casi, il comando è disponibile solo dopo che l'ambiente è stato attivato (si è passati ad esso almeno una volta usando il selettore dei workbench).

Dato che la maggior parte richiede l'interazione dell'utente, i comandi di FreeCAD sono disponibili solo in modalità GUI e non in modalità console. Tuttavia, per praticità, la maggior parte dei comandi di FreeCAD ha una corrispondente funzione Python (come o ), o si può eseguire il codice che è molto facile da replicare in uno script Python o in una macro.

I comandi possono essere definiti sia in C++ che in Python.

Comandi definiti in C++
Esempio di definizione di un comando C++, di solito definito seguendo la struttura.

Comandi definiti in Python
Esempio di definizione di un comando Python, esso può essere posizionato in una directory come.

Esempi
Vedere Funzione per disegnare delle linee.