Addon/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "== Différents types ==")
No edit summary
Line 7: Line 7:
== Différents types ==
== Différents types ==


Il existe environ trois types d'extensions:
<div class="mw-translate-fuzzy">
* [[Macros/fr|Macro]]: petit bout de code en [[Python/fr|Python]] qui fournit un nouvel outil ou une nouvelle fonctionnalité dans un seul fichier se terminant par {{incode|.FCMacro}}.
Il existe deux types d'addons.
* Module: un seul fichier source Python, ou une collection de fichiers Python, qui étend le logiciel d'une certaine manière. Les modules ne définissent pas nécessairement un «workbench» graphique mais peuvent fournir une fonctionnalité de support, par exemple, une bibliothèque qui effectue la conversion des formats ou du code qui modifie l'[[interface/fr|interface]] graphique.
* [[Macros/fr|Macros]]: extraits courts de code [[Python/fr|Python]] fournissant un nouvel outil ou une nouvelle fonctionnalité.
* [[External_workbenches/fr|workbench]]: collections de fichiers Python qui fournissent des [[Gui_Command/fr|Gui Commands]] (outils) centrés autour d'un sujet particulier, par exemple, des outils pour concevoir des armoires ou des outils pour travailler avec l'architecture, ou des outils pour concevoir des bateaux, etc. Ces workbench définissent généralement de nouvelles barres d'outils où [[Gui_Command/fr|commandes]] sont placés sous forme de boutons.
* [[External workbenches/fr|External workbches]]: ensemble d’outils programmés en Python ou en C++ qui étend les fonctionnalités de FreeCAD de manière importante.
</div>


Macros as installed under the user's {{incode|Macro/}} directory, while modules and workbenches are under the {{incode|Mod/}} directory.
Macros as installed under the user's {{incode|Macro/}} directory, while modules and workbenches are under the {{incode|Mod/}} directory.

Revision as of 14:34, 31 May 2020

Introduction

Dans FreeCAD et dans cette documentation, un addon est un composant qui ne fait pas partie de l'installation de base mais peut être ajouté au système par certaines méthodes.

Différents types

Il existe environ trois types d'extensions:

  • Macro: petit bout de code en Python qui fournit un nouvel outil ou une nouvelle fonctionnalité dans un seul fichier se terminant par .FCMacro.
  • Module: un seul fichier source Python, ou une collection de fichiers Python, qui étend le logiciel d'une certaine manière. Les modules ne définissent pas nécessairement un «workbench» graphique mais peuvent fournir une fonctionnalité de support, par exemple, une bibliothèque qui effectue la conversion des formats ou du code qui modifie l'interface graphique.
  • workbench: collections de fichiers Python qui fournissent des Gui Commands (outils) centrés autour d'un sujet particulier, par exemple, des outils pour concevoir des armoires ou des outils pour travailler avec l'architecture, ou des outils pour concevoir des bateaux, etc. Ces workbench définissent généralement de nouvelles barres d'outils où commandes sont placés sous forme de boutons.

Macros as installed under the user's Macro/ directory, while modules and workbenches are under the Mod/ directory.

$HOME/.FreeCAD/Macro/
$HOME/.FreeCAD/Mod/

Généralement l'utilisation de macros sont un moyen de simplifier ou d'automatiser une tâche de dessin ou d'édition d'un objet particulier. Si plusieurs de ces macros sont collectées dans un répertoire, l'intégralité du répertoire peut être distribué en tant que nouveau plan de travail.

En d'autres termes, les macros et les ateliers sont essentiellement la même chose, des éléments de code qui étendent les fonctionnalités de base. Les macros sont généralement des utilitaires courts axés sur une tâche unique, tandis que les ateliers sont des ensembles d’outils organisés avec interfaces graphiques permettant d’exécuter des tâches connexes.

Si un atelier est suffisamment développé et bien documenté, il peut être inclus en tant qu'atelier de base dans FreeCAD.

Installation

À partir de FreeCAD 0.17, la méthode recommandée pour installer des addons est d'utiliser: Addon Manager.

L'installation manuelle est toujours possible.