Developer hub/fr


C'est ici que vous devez vous rendre si vous souhaitez contribuer au développement du logiciel FreeCAD. Bon nombre des pages suivantes sont susceptibles d'être obsolètes. Consultez le manuel officiel des développeurs FreeCAD pour obtenir des informations plus récentes : https://freecad.github.io/DevelopersHandbook/

Ces pages sont encore en cours de développement. Si vous ne trouvez pas les informations que vous recherchez ou si vous avez trouvé des informations utiles ailleurs que sur notre site, laissez un commentaire sur le forum et quelqu'un se penchera sur la question (ou, si vous vous sentez audacieux, pourquoi ne pas modifier cette page directement !).

Documentation pour les développeurs

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

Compiler FreeCAD

Packaging

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 pour la compilation

Modifier FreeCAD

Le guide du développeur de module

FreeCAD Mod Dev Guide : livre électronique en cours de rédaction sur GitHub. N'hésitez pas à le forker et à envoyer une pull request pour contribuer.

Chapitres :

La dernière version PDF peut être téléchargée à partir du répertoire PDF de ce dépôt GitHub.

Composants internes

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++.

Format des 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 de 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 vers le grand public de la CAO. Il y a encore beaucoup à faire pour atteindre un état où nous pourrons rivaliser avec les logiciels commerciaux.

FreeCAD 1.0 Development Cycle

Communauté

Crédits

Contributeurs