L'approche de travail
FreeCAD Scripts guide un agent dans l'environnement Python intégré à FreeCAD, au lieu de traiter un modèle CAO comme un maillage générique. Il couvre la géométrie Part reposant sur OpenCASCADE, les opérations Mesh, les esquisses contraintes et les objets FeaturePython dont les propriétés reconstruisent la forme. Il convient donc aux pièces répétables, aux petits outils de modélisation et à l'automatisation CAO où les dimensions comptent.
La source distingue aussi la logique du modèle du travail sur l'interface de l'application. Les boîtes de dialogue PySide, les panneaux de tâches et les éléments de graphe de scène Coin3D exigent l'interface graphique, alors que le code de géométrie réutilisable peut être protégé pour une exécution sans interface. Une bonne première tâche est une pièce paramétrée unique avec une exigence d'export claire ; demander tout un atelier (workbench) ajoute nettement plus de responsabilités d'intégration.
Livrables attendus
- Une macro Python FreeCAD ou un objet paramétrique scripté
- Un document contenant des solides nommés, des esquisses ou des propriétés personnalisées
- Un export STEP, STL, IGES ou OBJ si demandé
Du brief à la revue
- 01Préciser les unités et la géométrie
Décrivez les dimensions, le placement dans le repère et la représentation voulue, solide ou maillage. La source utilise les millimètres par défaut pour les longueurs non précisées ; les unités de longueur fournies explicitement sont converties en millimètres, l'unité interne de FreeCAD.
- 02Construire le modèle du document
Créez des objets nommés et la géométrie ou les contraintes nécessaires. Utilisez FeaturePython lorsque des propriétés modifiables doivent piloter les recalculs futurs.
- 03Recalculer et vérifier
Recalculez après chaque modification, inspectez les propriétés de la forme et validez l'export choisi. Protégez les imports de l'interface graphique si la macro doit aussi s'exécuter sans fenêtre.