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 plus loin que les simples primitives et permet à l'utilisateur d'utiliser une opération esquisse+extrusion pour créer également des formes particulières). 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).
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. Le premier bloc créé sous le Corps (qu'il s'agisse d'une protrusion provenant d'une esquisse ou d'une BaseFeature extérieure au Corps) représente un bloc de matière brute qui sera traité ultérieurement pour être affiné jusqu'à la forme finale souhaitée (solide). Elle est cumulative dans le sens où chaque opération ajoute ou enlève de la matière. L'opération la plus basse/récente (la fonction résultante (Tip) en cours du Corps) est l'état en cours. Tout autre élément situé sous le Corps, mais au-dessus de la fonction résultante (Tip), ne représente pas un solide complet ou autonome. Seul le Corps (Body) qui est par défaut une représentation de la fonction résultante (Tip) est un objet complet.
The 1st step in a body must be a block of material, either from an additive primitive or an extrusion from a sketch, or an imported shape (then called Base Feature).
This initial block of material will be changed sequentially until the desired final shape (solid) is obtained.
It is cumulative in the sense that each operation adds or removes material.
By default, the "tip" of the body - unless there is a voluntary change in the visualization of a particular feature - is the last operation performed on the body. This is the current and visible state of the body, ready to be changed again by new feature.
Any function under the body represents the cumulative shape of the solid from the 1st feature to the feature considered.
So to have the complete solid, on the one hand the Tip feature must be the last stage of the construction of this solid, and on the other hand it is the body which must be selected and not a stage of its construction.
This will make it possible, in the event of a modification, to always have the last version of the solid represented.
Note and additions :
At each time of the construction, the last function used is the "Tip", which can be defined too as "active stage in the construction of the object" or "stage preceding the next action in the construction of the object".
When the object's drawing is complete, Tip is naturally the last stage or feature of the construction.
But if desired, in case of forgetting, any feature of the construction can be provisionally declared as Tip: it then becomes the step preceding the next action in the construction of the object, which means that new feature(s) can be inserted anywhere in the construction, on condition not to create any incompatible with the suite.
When everything is finished, you have to redeclare the last feature as Tip, which corresponds to the finished object.
Cette image montre un Corps. C'est un solide qui associe et cumule la protrusion d'une esquisse avec une primitive conique. Il s'agit d'un solide unique. Ni la protrusion ni le cône ne peuvent exister séparément.
If Tip on Pad, the pad can exist separately, but if Tip on Cone, the cone cannot exist separately (Tip on 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
Les gens se font avoir lorsqu'ils tentent d'utiliser une fonction d'un corps (Body) plutôt que le corps lui-même comme sélection d'une opération booléenne de l'atelier Part, car des modifications ultérieures à cette fonction dans le corps (Body) ne seront pas prises en compte. Bien souvent l'utilisation de l'objet corps (Body) est préférable, le corps (Body) représentant la fonction résultante, les ajouts de fonctions dans ce dernier seront répercutés dans l'opération booléenne.
People get caught when they attempt to use some feature under the Body (rather than the Body itself) as one selection of a Part Workbench Boolean operation. This is a problem, because the selected feature does not represent THE complete solid.
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.
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.
Comparison
You can see below the same example built with each of the two workbenches. Of course, there are always several possible construction timelines with each workbench.
In PartDesign WB | In Part WB |
---|---|
01- New body > New Sketch in XZ plane | 01- Sketcher WB > Sketch in XZ plane |
02- Revolution / Z | 02- Revolve / Z |
03- New Sketch in XY plane | 03- Sketcher WB > New Sketch in XY plane |
04- Pocket | 04a- Extrude |
04b- Cut | |
05- New Sketch in XZ plane | 05- Sketcher WB > New Sketch in XZ plane |
06- Pad sym/XZ | 06a- Extrude sym/XZ |
06b- Draft Polar Pattern | |
06c- Fusion | |
07- New Sketch on base planar face | 07- Sketcher WB > New Sketch in XZ plane |
08- Hole - counterbore | 08a- Revolve |
08b- Draft Polar Pattern | |
09- Polar Pattern of Hole and Pad | 09- Cut |
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 : Box, Cylindre, Sphère, Cône, Tore, Tube, Primitives, Générateur de formes
- Création et modification des objets : Extrusion, Révolution, Miroir, Congé, Chanfrein, Créer une face, Surface réglée, Lissage, Balayage, Section, Coupes, Décalage 3D, Décalage 2D, Évidement, Projection sur surface, Ancrage
---
- Booléen : Créé un composé, Éclater le composé, Filtre composé, Opération booléenne, Soustraction, Union, Intersection, Connecter, Intégrer, Découper, Fragments booléens, Séparer/exploser, Scinder, OU exclusif
- Mesure : Mesure linéaire, Mesure Angulaire, Rafraîchir les mesures, Effacer toute mesure, Tout basculer, Mesures dans la 3D, Mesures selon le repère global
- Autre outils : Importation, Exportation, Sélection par zone, 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, Vérifier la géométrie, Supprimer la fonctionnalité, Apparence, Définir les couleurs
- Outils structure : Part, Groupe
- Outils d'aide : Créer un corps, Créer une esquisse, Éditer une esquisse, Plaquer une esquisse sur une face
- Outils de modélisation
- Outils de référence : Créer un point de référence, Créer une ligne de référence, Créer un plan de référence, Créer un système de coordonnées local, Créer une forme liée, Créer une forme liée du sous-objet(s), Créer un clone
- 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
- Outils de transformation : Symétrie, Répétition linéaire, Répétition circulaire, Transformation multiple, Mise à l'échelle
- Fonctions d'habillage : Congé, Chanfrein, Dépouille, Évidement
- Opérations Booléenne : Opérations Booléenne
- Général : Créer une esquisse, Modifier l'esquisse, Esquisse sur une face, Réorienter l'esquisse, Valider l'esquisse, Fusionner les esquisses, Esquisse miroir, Quitter l'esquisse, Vue de l'esquisse, Vue de section, Grille, Aimantation, Ordre de rendu, Arrêt de l'opération
- Géométries : Point, Ligne, Arc, Arc par 3 points, Cercle, Cercle par 3 points, Ellipse par son centre, Ellipse par 3 points, Arc d'ellipse, Arc d'hyperbole, Arc de parabole, B-spline simple, B-spline périodique, B-spline par des nœuds, B-spline périodique par des nœuds, Polyligne, Rectangle, Rectangle centré, Rectangle arrondi, Triangle, Carré, Pentagone, Hexagone, Heptagone, Octogone, Polygone régulier, Contour oblong, Congé, Congé avec contrainte, Ajuster, Prolonger, Diviser, Géométrie externe, Copie carbone, Géométrie de construction
- Contraintes :
- Contraintes geometriques : Coïncidence, Point sur objet, Vertical, Horizontal, Parallèle, Perpendiculaire, Tangente, Égalité, Symétrie, Blocage
- Contraintes de dimension : Fixe, Distance horizontale, Distance verticale, Dimensionnelle, Rayon ou poids, Diamètre, Rayon automatique, Angle, Contrainte de réfraction
- Outils de contraintes : Contraintes pilotantes, Activation des contraintes
- Outils : Degrés de liberté non contraints, Contraintes associées, Éléments associés aux contraintes, Contraintes redondantes, Contraintes conflictuelles, Géométrie interne, Origine, Axe horizontal, Axe vertical, Symétrie, Clone, Copie, Déplacer, Réseau rectangulaire, Supprimer l'alignement des axes, Supprimer tous les éléments de géométrie, Supprimer toutes les contraintes
- Outils B-spline : Degré de la B-spline, Polygone de contrôle de la B-spline, Peigne de courbure, Multiplicité des nœuds, Poids des points de contrôle, Convertir une géométrie en B-spline, Augmenter le degré, Diminuer le degré, Augmenter la multiplicité des nœuds, Diminuer la multiplicité des nœuds, Insérer un nœud, Joindre des courbes
- Espace virtuel : Espace virtuel
- 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, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test