Difference between revisions of "Developer hub/fr"

From FreeCAD Documentation
Jump to navigation Jump to search
(Updating to match new version of source page)
Line 11: Line 11:
 
La documentation pour les développeurs comprend les sections suivantes :
 
La documentation pour les développeurs comprend les sections suivantes :
  
<div class="mw-translate-fuzzy">
 
 
=== Faites le vous même : Compiler FreeCAD ===
 
=== Faites le vous même : Compiler FreeCAD ===
 
* [[Source code management/fr|Gestion du code source]]
 
* [[Source code management/fr|Gestion du code source]]
 
* [[Tracker/fr|Chercher de l'assistance]] lorsque vous avez un problème ou pensez avoir trouvé un bug
 
* [[Tracker/fr|Chercher de l'assistance]] lorsque vous avez un problème ou pensez avoir trouvé un bug
 
* [[Compile_on_Windows/fr|Compiler sous Windows]]
 
* [[Compile_on_Windows/fr|Compiler sous Windows]]
* [[Compile_on_Linux/Unix/fr|Compiler sous Linux/Unix]]
+
* [[Compile_on_Linux/fr|Compiler sous Linux]]
 
* [[Compile_on_MacOS/fr|Compiler sous Mac OS]]
 
* [[Compile_on_MacOS/fr|Compiler sous Mac OS]]
 
* [[Licence/fr|Détails de licence]] à propos des licences de FreeCAD
 
* [[Licence/fr|Détails de licence]] à propos des licences de FreeCAD
Line 23: Line 22:
 
* [[Start up and Configuration/fr|Configuration de démarrage]]
 
* [[Start up and Configuration/fr|Configuration de démarrage]]
 
* [[Source documentation/fr|Documentation du code source]]
 
* [[Source documentation/fr|Documentation du code source]]
</div>
 
  
 
=== Empaquetage ===
 
=== Empaquetage ===

Revision as of 10:15, 22 March 2020

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎hrvatski • ‎italiano • ‎polski • ‎português • ‎português do Brasil • ‎română • ‎svenska • ‎čeština • ‎русский • ‎中文(中国大陆)‎ • ‎한국어
150

Vous êtes ici à l'endroit idéal pour vous documenter, si vous voulez contribuer au développement du logiciel FreeCAD.

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 le forum de discussion et quelqu'un s'en occupera, (ou, pourquoi ne pas modifier vous même directement cette page, ou la documentation de FreeCAD !).


Documentation pour les développeurs

La documentation pour les développeurs comprend les sections suivantes :

Faites le vous même : Compiler FreeCAD

Empaquetage

Le Packaging consiste à prendre les fichiers binaires compilés et les fichiers sources Python de FreeCAD, puis à les distribuer pour les utiliser dans un système particulier.

Outils de support à la compilation

Modifier FreeCAD

Le guide du développeur de module

FreeCAD Mod Dev Guide est un livre électronique en cours d'écriture sur github, veuillez soumettre votre requête pour contribuer.

Chapitres :

  • Vue d'ensemble et architecture logicielle
  • Structure du code source
  • Modules Base et App
  • Module Gui
  • Encapsulation Python
  • Conception modulaire
  • Analyse du module Fem (mélange C++ et Python)
  • Développement du module CFD (pure Python)
  • Test et débogage de module
  • Contribution au développement avec git

La dernière version pdf peut être téléchargée à partir de pdf folder de ce repo git

Intégration

Documentation OpenCascade

OpenCascade est une plate-forme de développement logiciel pour la modélisation 3D de surfaces et de solides, l'échange de données CAO et la visualisation, principalement sous la forme de bibliothèques C++.

Formats de fichiers

File Format FCStd. Les fichiers créés avec FreeCAD sont des fichiers .zip contenant la géométrie BREP, ainsi que des données XML décrivent le document.

solveur Sketcher

Le solveur Sketcher n’est pas parfait, car il existe des problèmes de précision numérique lors de l’utilisation de grandes valeurs. Voir Adventure of fixing sketcher solver for large sketches.

Le développement d'une nouvelle architecture de solveur pourrait améliorer la façon dont le solveur est utilisé à la fois dans l'atelier Sketcher et pour l'assemblage de corps 3D. Reimplementing constraint solver.

Feuille de route

FreeCAD, bien qu'utilisable dans certains domaines, n'est qu'au début d'un long chemin dans le monde dominant de la CAO. Il y a encore beaucoup à faire, pour arriver à rivaliser avec les logiciels commerciaux.

Crédits

Contributeurs