Documentation pour développeurs
Ici vous êtes à 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
- Gestion du code source
- Chercher de l'assistance Lorsque vous avez un problème ou pensez avoir, peut-être, trouvé un bug
- Compilation sous Windows
- Compilation sous Unix
- Compilation sous Mac OS X
- Détails de licence à propos des licences de FreeCAD
- Bibliothèques tierce
- D'autres outils
- Configuration de démarrage
- Documentation du code source
Outils de support à la compilation
- Les outils de compilation de FreeCAD
- Ajouts de modules dans FreeCAD
- Débugger FreeCAD
- Tester FreeCAD
- Compiler FreeCAD
- Intégration Continue
Modifier FreeCAD
- Compréhension du code source de FreeCAD
- Ajouter des Fonctionnalités à FreeCAD ou aux Ateliers (Workbench)
- Image de marque ou comment donner un look unique à FreeCAD
- Graphisme créé pour FreeCAD, que vous pouvez réutiliser librement
- Traduire FreeCAD
- Modules supplémentaires, ou comment étendre les fonctionnalités de FreeCAD avec Python
- Google Summer of Code participer via goolges student support program
Le guide du développeur de module
FreeCAD Mod Dev Guide : Voici 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
Documentation d'OpenCascade
- Roman Lygin's tutoriels.
- Réference des class Online. Aide en ligne sur les données, pour la dernière version OpenCasCade, il est obsolète mais toujours utile, et, souvent encore très pertinents. C'est peut-être plus pratique que de télécharger un unique et volumineux fichier.
- Wiki pour OpenCascade.
Feuille de route
bien qu'utilisable dans certains domaines, FreeCAD, est au début d'un long chemin dans le monde dominant de la CAO. Il y a encore beaucoup de choses à faire, pour atteindre un état où nous pourrons rivaliser avec les logiciels commerciaux.
Credits