Plot Workbench/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "FreeCAD est capable d'effectuer des tracés en utilisant la bibliothèque [https://matplotlib.org/ matplotlib] de Python. Un module est fourni à cette fin, en t...")
(Created page with "Les graphiques produits offrent les outils standard [https://matplotlib.org/ matplotlib] pour l'édition et la sauvegarde. En plus de cela, un [[Image:Workbench_Plot.svg|24px]...")
Line 8: Line 8:
FreeCAD est capable d'effectuer des tracés en utilisant la bibliothèque [https://matplotlib.org/ matplotlib] de [[Python/fr|Python]]. Un module est fourni à cette fin, en tant qu'extension externe dans la version 0.19 et en tant que composant principal à partir de la version 0.20. Les anciennes versions de FreeCAD ne sont pas couvertes par cette documentation.
FreeCAD est capable d'effectuer des tracés en utilisant la bibliothèque [https://matplotlib.org/ matplotlib] de [[Python/fr|Python]]. Un module est fourni à cette fin, en tant qu'extension externe dans la version 0.19 et en tant que composant principal à partir de la version 0.20. Les anciennes versions de FreeCAD ne sont pas couvertes par cette documentation.


The produced plots offer the standard [https://matplotlib.org/ matplotlib] tools to edit and save. On top of that, a [[Image:Workbench_Plot.svg|24px]] [[Plot Workbench|Plot Workbench]] is provided as an external add-on offering more complete tools to edit the plot and save it. The add-on can be installed with the [[Std_AddonMgr|Add-on manager]].
Les graphiques produits offrent les outils standard [https://matplotlib.org/ matplotlib] pour l'édition et la sauvegarde. En plus de cela, un [[Image:Workbench_Plot.svg|24px]] [[Plot_Workbench/fr|atelier Plot]] est fourni en tant que module complémentaire externe offrant des outils plus complets pour modifier le tracé et le sauvegarder. L'add-on peut être installé avec le [[Std_AddonMgr/fr|Gestionnaire d'Addon]].


==Module==
==Module==

Revision as of 19:38, 6 September 2021

Icône de l'atelier Plot

Introduction

FreeCAD est capable d'effectuer des tracés en utilisant la bibliothèque matplotlib de Python. Un module est fourni à cette fin, en tant qu'extension externe dans la version 0.19 et en tant que composant principal à partir de la version 0.20. Les anciennes versions de FreeCAD ne sont pas couvertes par cette documentation.

Les graphiques produits offrent les outils standard matplotlib pour l'édition et la sauvegarde. En plus de cela, un atelier Plot est fourni en tant que module complémentaire externe offrant des outils plus complets pour modifier le tracé et le sauvegarder. L'add-on peut être installé avec le Gestionnaire d'Addon.

Module

The module can be invoked in a Python console or in a macro. The first thing you must do is importing the module. In FreeCAD 0.19 you must first install the Plot Workbench using the Add-on manager, and then you can import Plot typing

from freecad.plot import Plot

From FreeCAD 0.20 on plot module is already packaged within the program, so you don't need to install any add-on, but just type

from FreeCAD.Plot import Plot

After that, you can plot a straight line from (0,0) to (1,2) just simply typing

Plot.plot([0, 1], [0, 2])

You can find more complex examples in the Plot Basic tutorial and the Plot MultiAxes tutorial.

Outils

If you decide to install the Plot Workbench using the Add-on manager, you will have the following tools available to manage the plots created with the module:

  • Suavegarde: Enregistrer sous plusieurs formats. Vous pouvez sélectionner la taille de sortie et la résolution.
  • Axes: Ajouter, effacer ou editer les axes Plot.
  • Séries: Editer les séries titres et style.
  • Grille: Afficher/Cacher la grille.
  • Légende: Afficher/Cacher les légendes.
  • Etiquettes: Éditer les étiquettes.
  • Positions: Ensemble des éléments de positions.

Script

Puisque l'atelier Plot est une couche sur matplotlib, vous êtes libre d'utiliser toutes les commandes de la librairie matplotlib. Voir exemples de scripts pour des exemples.

Tutoriels

Tutoriel de base

Tutoriel multi Axes