Power users hub/fr: Difference between revisions
Renatorivo (talk | contribs) (Created page with "== Modifications avancées ==") |
Renatorivo (talk | contribs) (Created page with "* Démarrage et configuration: Démarrage et options de ligne de commande de FreeCad * Installation sous Windows: U...") |
||
Line 64: | Line 64: | ||
== Modifications avancées == |
== Modifications avancées == |
||
* [[Start up and Configuration]]: |
* [[Start up and Configuration/fr|Démarrage et configuration]]: Démarrage et options de ligne de commande de FreeCad |
||
* [[Install on Windows]]: |
* [[Install on Windows/fr|Installation sous Windows]]: Utilisation de windows installer |
||
* [[CompileOnWindows| |
* [[CompileOnWindows/fr|Compilation de FreeCad pour Windows]] et [[CompileOnUnix/fr|Compilation de FreeCad pour Unix]] |
||
* [[Branding/fr|Code source de FreeCad]]: Comment effectuer de simples modifications ou utiliser le code source de FreeCad pour construire votre propre application |
|||
* [[Branding]]: Simple modifications you can do to the source code to change some aspects of FreeCAD |
|||
* [[Extra python modules]] |
* [[Extra python modules/fr|Extension des modules python]]: L’interpréteur python inclut dans FreeCad est facilement extensible par l'ajout de nombreux modules |
||
== Python tutorials == |
== Python tutorials == |
Revision as of 21:25, 8 December 2013
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.
Ces pages sont au début de leurs développements. Si vous ne trouvez pas l'information que vous recherchez, ou vous avez trouvé des informations utiles, et qui ne sont pas liées ici, alors s'il vous plaît laissez un commentaire sur la page de discussion du forum et quelqu'un s'en occupera, (ou, si vous vous sentez audacieux, ou que vous pensez que ce sera mieux fait par vous, pourquoi ne pas modifier vous même directement cette page, ou la documentation de FreeCAD !), demandez l'autorisation d'écriture sur le de discussion.
Une des plus intéressantes possibilités 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 à toucher au code source. Tous les scripts sont faits 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 l'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 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 ajouter toutes sortes de comportements personnalisés comme par exemple l'affichage d'informations, traçage ou entités temporaires.
Personnaliser FreeCAD
- Personnaliser l'interface: Modifier barre d'outils et raccourcis.
- Travailler avec les macros: Enregistrez facilement des opérations que vous répétez souvent ou créez votre code en python
Scripts dans FreeCAD
Général
- Introduction à python: Allez voir aussi les autres tutoriels pour python les liens sont en bas de cette page
- FreeCAD scripting tutorial: Vue générale en scripts python dans FreeCad
- Scripts de base: Les bases des scripts en python...
- Interface et commandes: Ajouter des commandes dans l'interface de FreeCad
- Unités: dans FreeCad
Travailler avec les maillages "Mesh"
- Scripts et maillage: Être interactif avec le module maillage
Travailler avec les géométries "Parts"
- Le module géométrie " Part ": outils et structure utilisés dans FreeCad Open CASCADE Technology
- Scripts de données topologiques: Interactivité entre " Part " et les données topologiques.
- PythonOCC: Comment utiliser toute la puissance du moteur Open CASCADE
- Maillage et géométrie: Comment convertir les types d'objets différents " Mesh " et " Part "
Accéder aux Scènes graphiques avec Coin
- Scènes graphiques et Coin/Inventor: Vous pouvez avec FreeCad représenter des scènes de travail grâce à Coin3D
- Pivy: Accéder et modifier la scène graphique grâce à Pivy qui est la passerelle pour accéder à Coin
Controller l'interface avec Qt
- PyQt: Dispose des outils nécessaires pour construire, accéder et modifier le contenu d'une interface utilisateur
- Utilisez les modules graphiques FreeCad: Vous pouvez exporter des modules FreeCad dans d'autres applications Qt avec l'aide de PyQt
Travailler avec des objets paramétriques
- Objets scripts: Vous pouvez créer vos scripts en Python dans FreeCad a partir de zéro
- Module de dessin: Automatiser les processus 3D-vers-2D
Exemples
- Extraits de code: Une série d'extraits de code qui peuvent servir de base à vos scripts
- Dessiner une ligne: Ecriture d'un script python qui va dessiner une ligne, toute la procédure est décrite pas à pas
- Boîte de dialogue: Création d'une boîte de dialogue avec Qt designer, et son utilisation dans FreeCad
- Intégration de FreeCad: Comment importer FreeCad comme simple module dans une application externe
- Ébauche de dessin: Ajouter des fonctions de dessin 2D dans FreeCad. Entièrement écrits en python, ce sont ici de bons exemples si vous voulez écrire vos propres modules
- Bibliothèque de fonctions mathématique: Augmentez la puissance de calcul de l'interpréteur python de FreeCad avec cette bibliothèque mathématique. Cette bibliothèque est aussi incluse dans le module Draft de FreeCad.
Fonctions API
La description complète des API de FreeCad se trouve sur cette page. Notez qu'elle peut être incomplète, nous n'avons toujours pas trouvé le moyen de l'inclure automatiquement sur ce wiki. Pour plus d'informations, parcourez les modules directement dans FreeCad.
Modifications avancées
- Démarrage et configuration: Démarrage et options de ligne de commande de FreeCad
- Installation sous Windows: Utilisation de windows installer
- Compilation de FreeCad pour Windows et Compilation de FreeCad pour Unix
- Code source de FreeCad: Comment effectuer de simples modifications ou utiliser le code source de FreeCad pour construire votre propre application
- Extension des modules python: L’interpréteur python inclut dans FreeCad est facilement extensible par l'ajout de nombreux modules
Python tutorials
These are good generic tutorials, not specific to FreeCAD, that might interest you if you are totally new to python.
Python
- Official python tutorial - A very complete tutorial for discovering python
- Non-programmer tutorial for python - an excellent wikibook
- Python for newbies - one big tutorial covering all the basics
PyQt - How to create and manage FreeCAD's Qt UI interface from python
- Basic PyQt tutorial : A simple and short linux-based tutorial that will explain how to work with PyQt and Qt Designer
- First programs in PyQt4 : A platform-agnostic tutorial showing the interns of python + qt
- programming Qt applications in python : A more in-depth tutorial covering all the process of working with qt and python.
Pivy - How to interact with FreeCAD's 3D scenes
- Basic Pivy tutorial : A very simple tutorial form the official Pivy site
- Introducing Pivy into studierstube : A document that is not really a tutorial, but that illustrates well how Pivy works
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.