Command/fr

Introduction
Une commande FreeCAD est ce qui est en cours d’exécution lorsque vous appuyez sur un bouton de la barre d’outils ou tapez un raccourci clavier. Cela peut être une action très simple, comme changer le niveau de zoom de la vue 3D ou faire pivoter le point de vue, ou un système complexe qui ouvrira des boîtes de dialogue et attendra que l'utilisateur exécute des tâches spécifiques.

Chaque commande FreeCAD a un nom unique, qui apparaît dans la page Category:Command_Reference. Les commandes peuvent être lancées à l'aide d'un bouton de la barre d'outils, d'un élément de menu, d'un script python ou de la console python, en exécutant :

FreeCADGui.runCommand("my_Command_Name")

Contexte
Les commandes FreeCAD sont définies par atelier. Les ateliers ajoutent normalement leurs définitions de commande au moment de l’initialisation de FreeCAD. La commande existe donc et est disponible dès le démarrage de FreeCAD, que l'atelier correspondant ait été activé ou non. Dans certains cas, cependant, l'auteur de l'atelier pourrait avoir décidé de ne pas surcharger/alourdir le processus de démarrage de FreeCAD et de charger les définitions de commande uniquement à l'initiation de l'atelier. Dans ce cas, la commande ne sera disponible qu'après l'activation de l'atelier (vous y avez basculé au moins une fois à l'aide du sélecteur d'atelier).

Comme la plupart d’entre elles nécessitent une interaction de l’utilisateur, les commandes FreeCAD ne sont disponibles qu’en mode graphique, et non en mode console. Cependant, pour des raisons pratiques, la plupart des commandes FreeCAD auront une fonction python correspondante (telle que ou ) ou exécuteront du code très facile à répliquer dans un script python et/ou dans des macros.

Les commandes peuvent être définies en C ++ ou en Python.

Commandes définies en C++
Exemple d'une définition de commande C++, généralement définie suivant la structure.

Commandes définies en Python
Exemple d'une définition de commande Python, elle peut être placée dans un répertoire comme.