Part et PartDesign
Présentation
Il y a eu beaucoup de discussions au cours des années sur les différences et les conséquences de l'utilisation des ateliers Part et
PartDesign.
Il est bon d'utiliser l'un ou l'autre jusqu'à ce que l'utilisateur soit à l'aise avec l'un, puis d'apprendre l'autre. Il est aussi généralement recommandé aux nouveaux utilisateurs de ne pas les mélanger avant d'avoir compris les tenants et aboutissants.
Parlons de ces implications.
Concepts de l'atelier Part
L'atelier Part est essentiellement une modélisation de type CSG. L'opérateur combine différentes primitives pour aboutir à une représentation de la forme souhaitée. (En fait, l'atelier Part va encore plus loin que les primitives et permet à l'opérateur d'utiliser une opération d'esquisse + extrusion (ou esquisse + révolution, lissage, balayage...) pour créer également des formes personnalisées.) Lorsque chaque primitive ou forme est créée, elle n'a aucune relation avec les autres objets créés (à l'exception des esquisses et de leurs attachements), c'est un solide unique et solitaire.

Cette condition demeure jusqu'à ce que l'utilisateur utilise une opération pour les combiner (généralement une opération booléenne qui les additionne ou les soustrait). Chaque solide d'origine reste accessible séparément et l'opération crée un nouvel objet (solide).
Le point à retenir est la partie solide et solitaire et la partie qui les combine.
Concepts de l'atelier PartDesign
Dans l'atelier PartDesign, l'objet Corps (Body) représente un solide unique et cumulatif.
La 1ère étape d'un corps (body) doit être un bloc de matière, soit à partir d'une primitive additive, soit d'une extrusion à partir d'une esquisse, soit d'une forme importée (alors appelée fonction de base (Base Feature)).
Ce bloc initial de matière sera modifié séquentiellement jusqu'à ce que la forme finale souhaitée (solide) soit obtenue.
Elle est cumulative dans le sens où chaque opération ajoute ou enlève de la matière.
Par défaut, la "pointe" ou partie résultante du corps - à moins qu'il n'y ait un changement volontaire dans la visualisation d'une fonctionnalité particulière - est la dernière opération effectuée sur le corps. Il s'agit de l'état actuel et visible du corps, prêt à être modifié à nouveau par une nouvelle fonctionnalité.
Toute fonction sous le corps représente la forme cumulée du solide depuis la 1ère fonction jusqu'à la fonction considérée.
Donc pour avoir le solide complet, d'une part la fonction résultante (Tip) doit être la dernière étape de la construction de ce solide, et d'autre part c'est le corps qui doit être sélectionné et non une étape de sa construction.
Cela permettra, en cas de modification, d'avoir toujours la dernière version du solide représenté.
Remarque et compléments : à chaque instant de la construction, la dernière fonction utilisée est la "Tip", qui peut être définie aussi comme "étape active dans la construction de l'objet" ou "étape précédant l'action suivante dans la construction de l'objet". Lorsque le dessin de l'objet est terminé, Tip est naturellement la dernière étape ou fonction de la construction. Mais si vous le souhaitez, en cas d'oubli, toute fonction de la construction peut être provisoirement déclarée comme Tip : elle devient alors l'étape précédant l'action suivante dans la construction de l'objet, ce qui signifie que de nouvelles fonctions peuvent être insérées n'importe où dans la construction, à condition qu'aucune incompatibilité ne soit créée avec la suite.
Lorsque tout est terminé, vous devez redéclarer la dernière fonction comme Tip, ce qui correspond à l'objet fini.

Cette image montre un corps. Il s'agit d'un solide cumulatif d'une esquisse extrudée et d'une primitive de cône. Il s'agit d'un seul solide.
Si Tip est sur Pad, le Pad peut exister séparément, mais si Tip est sur Cone, le cône ne peut pas exister séparément (Tip sur Cone = Pad + Cone).
(Une autre chose souvent mentionnée est qu'un Corps DOIT être un solide unique et contigu. Cela signifie que toute géométrie créée par une fonction dans le Corps doit toucher son prédécesseur).
Les implications
Bien que non recommandé pour les nouveaux arrivants, il est possible de combiner les outils de l'atelier Part et de l'atelier PartDesign, à condition de savoir ce que vous faites. Par exemple :
Les gens se font prendre lorsqu'ils tentent d'utiliser une fonction sous le corps (plutôt que le corps lui-même) comme sélection d'une opération booléenne Part Workbench. Ceci pose un problème, car la fonction sélectionnée ne représente pas «LE» solide complet.
En un sens, du point de vue de l'atelier Part, le Corps représente une autre primitive. Aussi, l'utilisation d'un Corps (Body) (rappelez-vous qu'il s'agit d'un proxy pour la fonction résultante) et d'un objet de l'atelier Part pour faire un booléen est valide. L'objet résultant est un objet de l'atelier Part, et par conséquent, les outils de l'atelier PartDesign ne peuvent plus être utilisés sur cet objet.
Et cela peut devenir encore plus compliqué. Si vous créez un nouveau corps et que vous y faites glisser le résultat du paragraphe précédent, un BaseObject est créé. Vous pouvez alors utiliser les outils de l'atelier PartDesign sur cet objet.
Les avertissements
Il y a un problème avec la fonction résultante (Tip) et sa représentation du solide unique dans le Corps. Si la fonction résultante est une fonction soustractive et est utilisée dans une opération de transformation, par exemple une symétrie, la symétrie opère sur la fonction sous-jacente (une cavité par exemple). Ainsi, le solide cumulé n'est pas symétrisé, mais la fonction soustractive l'est. Le résultat de cette opération doit créer un solide unique.
Dans cet exemple, une symétrie de la fonction résultante (ici la cavité de la fente) autour de l'un des plans de base, ou même d'une face du solide, ne produira pas un solide symétrique du modèle entier. (En fait, cela produira une fonction Symétrie dans l'arborescence qui est essentiellement vide).

Dans cet exemple, une symétrie de la fonction résultante (ici la cavité de la fente) est effectuée autour du plan de référence et produit une fente symétrique :

Voir la page wiki de l'outil PartDesign Symétrie pour plus d'informations.
Comparaison
Ce paragraphe montre comment il est possible de créer le même modèle à l'aide de chacun des ateliers. Notez que certaines étapes sont absentes de la colonne PartDesign du tableau, car bon nombre de ses outils effectuent automatiquement des opérations booléennes.

| Dans |
Dans |
|---|---|
| 01- |
01- |
![]() |
![]() |
| 02- |
02- |
![]() |
![]() |
| 03- |
03- |
![]() |
![]() |
| 04- |
04a- |
![]() |
![]() |
| 04b- | |
![]() |
![]() |
| 05- |
05- |
![]() |
![]() |
| 06- |
06a- |
![]() |
![]() |
| 06b- | |
![]() |
![]() |
| 06c- | |
![]() |
![]() |
| 07- |
07- |
![]() |
![]() |
| 08- |
08a- |
![]() |
![]() |
| 08b- | |
![]() |
![]() |
| 09- |
09- |
![]() |
![]() |
Les arborescences obtenues sont très différentes. Voir les images ci-dessous. Les textes en rouge renvoient aux étapes du tableau.
| 10- Arborescence dans l'atelier PartDesign | 10- Arborescence dans l'atelier Part |
![]() |
![]() |
Conclusion
Les ateliers Part et PartDesign peuvent être utilisés ensemble, avec un peu de précaution, pour créer des modèles assez complexes.
- Primitives : Cube, Cylindre, Sphère, Cône, Tore, Tube, Primitives, Générateur de formes
- Création et modification des objets : Créer une esquisse, Extrusion, Révolution, Objet en miroir, Échelle, Congé, Chanfrein, Créer une face, Surface réglée, Lissage, Balayage, Section, Coupes, Décaler en 3D, Décaler en 2D, Évider, Projeter sur une surface, Apparence par face
- Booléen : Composé, Éclater le composé, Filtre de composé, Opérations booléennes, Soustraction, Union, Intersection, Connecter, Intégrer, Découper, Fragments booléens, Séparer/exploser, Séparer en composés, OU exclusif, Vérifier la géométrie, Supprimer la fonction
- Autre outils : Sélection de faces par boîte, Forme à partir d'un maillage, Points à partir d'un maillage, Convertir en solide, Inverser les formes, Copie simple, Copie transformée, Copie d'un élément, Affiner la forme, Définir une tolérance, Créer une coupe persistante, Ancrer
- Préférences : Préférences, Réglage fin
- Outils d'aide : Créer un corps, Créer une esquisse, Ancrer une esquisse, Éditer une esquisse, Valider une esquisse, Vérifier la géométrie, Créer une sous forme liée, Créer un clone
- Outils de modélisation :
- Outils additifs : Protrusion, Révolution, Lissage additif, Balayage additif, Hélice additive, Cube additif, Cylindre additif, Sphère additive, Cône additif, Ellipsoïde additif, Tore additif, Prisme additif, Pyramide tronquée additive
- Outils soustractifs : Cavité, Perçage, Rainure, Lissage soustractif, Balayage soustractif, Hélice soustractive, Cube soustractif, Cylindre soustractif, Sphère soustractive, Cône soustractif, Ellipsoïde soustractif, Tore soustractif, Prisme soustractif, Pyramide tronquée soustractive
- Booléen : Opérations booléennes
- Fonctions d'habillage : Congé, Chanfrein, Dépouille, Évidement
- Outils de transformation : Symétrie, Répétition linéaire, Répétition circulaire, Transformation multiple, Mise à l'échelle
- Outils additionnels : Créer une forme liée, Roue dentée à développante, Pignon, Conception d'arbre,
- Menu contextuel : Suppressed, Désigner comme fonction résultante, Déplacer l'objet, Déplacer après une autre fonction
- Préférences : Préférences, Réglage fin
- Général : Créer une esquisse, Modifier une esquisse, Ancrer une esquisse, Réorienter une esquisse, Valider une esquisse, Fusionner des esquisses, Esquisse miroir, Quitter l'esquisse, Vue de l'esquisse, Vue en coupe, Arrêt de l'opération, Grille, Aimantation, Ordre d'affichage
- Géometries : Point, Polyligne, Ligne, Arc par centre, Arc par 3 Points, Arc d'ellipse, Arc d'hyberbole, Arc de parabole, Cercle par centre, Cercle par 3 points, Ellipse par centre, Ellipse par 3 points, Rectangle, Rectangle centré, Rectangle arrondi, Triangle équilatéral, Carré, Pentagone, Hexagone, Heptagone, Octogone, Polygone régulier, Contour oblong, Contour oblong en arc, B-spline, B-spline périodique, B-spline par des nœuds, B-spline périodique par des nœuds, Géométrie de construction
- Contraintes :
- Contraintes de dimension : dimensionnel, horizontale, verticale, de distance, de rayon/diamètre, de rayon, de diamètre, angulaire, fixage
- Contraintes géometriques : de coïncidence unifiée, de coïncidence, point sur objet, horizontale/verticale, horizontale, verticale, parallèle, perpendiculaire, de tangence, d'égalité, de symétrie, de blocage, de réfraction
- Outils de contraintes : Contraintes pilotantes, Activer les contraintes
- Outils d'esquisse : Congé, Chanfrein, Ajuster, Diviser, Prolonger, Projection, Intersection, Copie carbone, Sélectionner l'origine, Axe horizontal, Axe vertical, Déplacer/dupliquer, Pivoter/dupliquer, Mise à l'échelle, Décaler, Symétriser, Supprimer l'alignement des axes, Supprimer toute la géométrie, Supprimer toutes les contraintes, Copier, Couper, Coller
- Outils des B-Spline : Convertir en B-splines, Augmenter le degré, Diminuer le degré, Augmenter la multiplicité d'un nœud, Diminuer la multiplicité, Insérer un nœud, Joindre des courbes
- Aides visuelles : Degrés de liberté non contraints, Contraintes associées, Éléments associés aux contraintes, Contraintes redondantes, Contraintes conflictuelles, Cercle auxiliaire, Degré des B-splines, Polygone de contrôle des B-splines, Peigne de courbure des B-splines, Multiplicité des nœuds des B-splines, Poids des points de contrôle des B-splines, Géométrie interne, Basculer l'espace virtuel
- Additionnel : Fenêtre de dialogue, Préférences, Scripts
- Démarrer avec FreeCAD
- Installation : Téléchargements, Windows, Linux, Mac, Logiciels supplémentaires, Docker, AppImage, Ubuntu Snap
- Bases : À propos de FreeCAD, Interface, Navigation par la souris, Méthodes de sélection, Objet name, Préférences, Ateliers, Structure du document, Propriétés, Contribuer à FreeCAD, Faire un don
- Aide : Tutoriels, Tutoriels vidéo
- Ateliers : Std Base, Assembly, BIM, CAM, Draft, FEM, Inspection, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test























