Power users hub/fr: Difference between revisions

From FreeCAD Documentation
(création de la page "Power users hub/fr")
 
m (Traduction de la partie titre)
Line 3: Line 3:
{{VeryImportantMessage|Cette page est en cours de traduction ([[Power users hub|voir la page originale en anglais]]).}}
{{VeryImportantMessage|Cette page est en cours de traduction ([[Power users hub|voir la page originale en anglais]]).}}
__TOC__
__TOC__
{{VeryImportantMessage|Cette section n'est pas encore traduite ou en cours de traduction.}}


[[Image:Crystal_Clear_app_terminal.png|right|150]]
[[Image:Crystal_Clear_app_terminal.png|right|150]]


Cet espace va vous permettre de mieux connaître et vous familiariser avec FreeCad. Vous pourrez ici apprendre à configurer FreeCad selon vos besoins et exigences.
This is the place to come if you want to have a deeper insight into FreeCAD. Here you can learn about customizing FreeCAD for your needs.
Cette page n'est qu'au stade de développement. Si l'information que vous recherchez n'est pas disponible ou, si vous avez trouvé des informations qui ne sont pas présente ici et qui peuvent aider SVP vous pouvez laisser un commentaire et nous en faire part sur cette page [[Talk:Power_users_hub|the talk page]], il suffit de cliquer sur le bouton '''+''' en haut de la page (entre les boutons "'''modifier'''" et "'''historique'''") pour ajouter votre commentaire ou, pourquoi ne pas contribuer et ajouter vos commentaires ! [https://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Help_FreeCAD tous les renseignements sont sur cette page].


Une des plus intéressantes possibilité de FreeCad est d'avoir la possibilité de créer des scripts très complexes sans devoir compiler quoi que ce soit ni d'avoir a toucher au code source. Tous les scripts sont fait en langage [http://fr.wikipedia.org/wiki/Python_(langage) Python], qui est un langage simple d'écriture et très puissant. Vous avez un accès total à tous les scripts de FreeCad.
These pages are in early stage of development. If you can't find the information you are looking for, or have found useful information somewhere we have not linked to, then please leave a comment on [[Talk:Power_users_hub|the talk page]], or, why not? [https://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Help_FreeCAD Add some more content here yourself!]


Vous pouvez par exemple :
One of the nicest features of FreeCAD is that you can script and extend it extremely far without the need to compile anything or touch the source code. All the scripting part is done in [http://en.wikipedia.org/wiki/Python_(programming_language) Python], a very powerful but simple programming language. With simple Python scripts, you have total access to about any part of FreeCAD. For example, you can:

* '''Create and modify geometry''': There is a kind of special object you need but that's not present in the default FreeCAD installation? You can easily create a new object type, either from scratch or by adapting an existing type.
* '''Créer et modifier des éléments géométriques''': Vous avez besoin d'une figure géométrique spéciale qui n'est pas présente dans la bibliothèque FreeCad d'origine ? Vous pouvez créer ce nouvel objet à partir de zéro ou adapter un modèle existant suivant vos besoins.
* '''Create custom tools and commands''': At the moment, FreeCAD already has extensive functionality, but there aren't many convenient tools and commands for the final user yet. But it is already easy to create your own sets of tools.
* '''Création d'outils et commandes personnalisées''': Actuellement, FreeCad possède de nombreuses fonctionnalités mais, il manque encore beaucoup d'outils et de commandes utiles à l'utilisateur final. Vous pouvez créer très facilement vos propres outils ou commandes.
* '''Modify the interface''': The FreeCAD user interface is still very basic at this stage. But everything is there for you to extend it to your needs. You can, for example, create toolbars to put your own tools, create special panels for interacting with your tools, etc.
* '''Modification de interface''': L'interface de FreeCad est actuellement très simple. Dans ce but FreeCad vous permet de modifier son apparence et de l'adapter à vos besoins. Vous pouvez par exemple créer votre barre d'outils et d'y insérer vos outils.
*'''Modify the scene representation''': FreeCAD has separate processes for building up and computing the geometry and displaying that geometry on your screen. You have full access to the way the scene contents are displayed on screen, therefore you can modify that representation, interact with it, or add all kinds of custom behaviours and screen widgets, like information, draggers, anchors or temporary entities.
*'''Modifier la représentation de scènes''': FreeCad a des processus séparés pour construire et calculer les formes géométriques et afficher les figures à l'écran. Vous avez le contrôle total sur la manière dont les géométries sont affichées à l'écran, vous pouvez modifier la représentation, être interactif avec le processus ou d'ajouter toutes sortes de comportements personnalisés comme par exemple affichage d'informations, traçage ou entités temporaires.
{{VeryImportantMessage|Cette section n'est pas encore traduite ou en cours de traduction.}}


== Customizing FreeCAD ==
== Personnaliser FreeCAD ==


* [[Interface_Customization/fr|Personnaliser l'interface]]: Modifier barre d'outils et raccourcis.
* [[Interface Customization]]: Starting with the beginning: Toolbars and shortcuts
* [[Macros/fr|Travailler avec les macros]]: Enregistrez facilement des opérations que vous répétez souvent ou créez votre code en python
* [[Macros|Working with Macros]]: Easily record often repeated tasks or Python code


== Scripting in FreeCAD ==
== Scripts dans FreeCAD ==


'''General'''
'''General'''
* [[Introduction to python]] - See also other Python tutorials at the bottom of this page
* [[Introduction to python|Introduction à python]] - Allez voir aussi les autres tutoriels pour python avec les liens en bas de cette page
* [[Python scripting tutorial|FreeCAD scripting tutorial]] - A general look at python scripting in FreeCAD
* [[Python scripting tutorial|FreeCAD scripting tutorial]] - A general look at python scripting in FreeCAD
* [[FreeCAD Scripting Basics]]: Well, the basics...
* [[FreeCAD Scripting Basics]]: Well, the basics...

Revision as of 19:48, 28 May 2012

Power users hub/fr

Cette page est en cours de traduction (voir la page originale en anglais).
150
150

Cet espace va vous permettre de mieux connaître et vous familiariser avec FreeCad. Vous pourrez ici apprendre à configurer FreeCad selon vos besoins et exigences. Cette page n'est qu'au stade de développement. Si l'information que vous recherchez n'est pas disponible ou, si vous avez trouvé des informations qui ne sont pas présente ici et qui peuvent aider SVP vous pouvez laisser un commentaire et nous en faire part sur cette page the talk page, il suffit de cliquer sur le bouton + en haut de la page (entre les boutons "modifier" et "historique") pour ajouter votre commentaire ou, pourquoi ne pas contribuer et ajouter vos commentaires ! tous les renseignements sont sur cette page.

Une des plus intéressantes possibilité de FreeCad est d'avoir la possibilité de créer des scripts très complexes sans devoir compiler quoi que ce soit ni d'avoir a toucher au code source. Tous les scripts sont fait en langage Python, qui est un langage simple d'écriture et très puissant. Vous avez un accès total à tous les scripts de FreeCad.

Vous pouvez par exemple :

  • Créer et modifier des éléments géométriques: Vous avez besoin d'une figure géométrique spéciale qui n'est pas présente dans la bibliothèque FreeCad d'origine ? Vous pouvez créer ce nouvel objet à partir de zéro ou adapter un modèle existant suivant vos besoins.
  • Création d'outils et commandes personnalisées: Actuellement, FreeCad possède de nombreuses fonctionnalités mais, il manque encore beaucoup d'outils et de commandes utiles à l'utilisateur final. Vous pouvez créer très facilement vos propres outils ou commandes.
  • Modification de interface: L'interface de FreeCad est actuellement très simple. Dans ce but FreeCad vous permet de modifier son apparence et de l'adapter à vos besoins. Vous pouvez par exemple créer votre barre d'outils et d'y insérer vos outils.
  • Modifier la représentation de scènes: FreeCad a des processus séparés pour construire et calculer les formes géométriques et afficher les figures à l'écran. Vous avez le contrôle total sur la manière dont les géométries sont affichées à l'écran, vous pouvez modifier la représentation, être interactif avec le processus ou d'ajouter toutes sortes de comportements personnalisés comme par exemple affichage d'informations, traçage ou entités temporaires.
Cette section n'est pas encore traduite ou en cours de traduction.

Personnaliser FreeCAD

Scripts dans FreeCAD

General

Working with Meshes

Working with Parts

Accessing the Coin scenegraph

Controlling the Qt interface

Working with parametric objects

Examples

  • Code snippets : A collection of pieces of FreeCAD Python code, to serve as ingredients in your scripts...
  • Line drawing function: How to build a simple tool to draw lines
  • Dialog creation: How to construct dialogs with Qt designer, and use them in FreeCAD
  • Embedding FreeCAD: How to import FreeCAD as a Python module in other applications
  • The Draft Module adds basic 2d drawing functions to freecad. It is written entirely in Python, so it can be a good example if you want to write your own modules.
  • FreeCAD vector math library : A couple of handy functions to manipulate FreeCAD vectors. This library is also included in the Draft module.

API Functions

The complete API description can be found here. Note that it can be incomplete, since we still didn't find a way to include it automatically on this wiki. For more accurate information, browse the modules directly from FreeCAD.

Advanced modification

Python tutorials

These are good generic tutorials, not specific to FreeCAD, that might interest you if you are totally new to python.

Python

PyQt - How to create and manage FreeCAD's Qt UI interface from python

Pivy - How to interact with FreeCAD's 3D scenes

Community projects

On the Community portal, you can find other FreeCAD-based projects run by the FreeCAD users community. If you are starting a new FreeCAD project, be sure to list it there! We also have a page with things you can do if you would like to Help FreeCAD.

Available translations of this page: Template:Se