PartDesign Body/fr: Difference between revisions

From FreeCAD Documentation
mNo edit summary
mNo edit summary
Line 89: Line 89:


[[File:PartDesign_Body_non-contiguous.png]]
[[File:PartDesign_Body_non-contiguous.png]]
{{Caption|À gauche: deux solides déconnectés. Ce n'est pas un corps PartDesign valide. À droite: deux solides se touchant. Cela se traduit par un corps PartDesign valide. La nouvelle [[PartDesign Feature/fr|fonction]] doit toujours entrer en contact avec la fonction précédente ou l'intersecter afin qu'elle lui soit fusionnée et devienne un solide contigu unique.}}
<div class="mw-translate-fuzzy">
{{Caption|À gauche: deux solides déconnectés. Ce n'est pas un corps PartDesign valide. À droite: deux solides se touchant. Cela se traduit par un corps PartDesign valide. La nouvelle fonction doit toujours entrer en contact avec la fonction précédente ou l'intersecter afin qu'elle lui soit fusionnée et devienne un solide contigu unique.}}
</div>


{{Emphasis|Note:}} other CAD programs like Catia allow discontiguous solids in the same "Body". As of v0.19, FreeCAD does not allow this. There has been discussions in the [https://forum.freecadweb.org/index.php FreeCAD forum] about lifting this restriction but no concrete decision has been made. If you'd like to know more or present different points of view, please discuss in the [https://forum.freecadweb.org/index.php forum].
{{Emphasis|Note:}} other CAD programs like Catia allow discontiguous solids in the same "Body". As of v0.19, FreeCAD does not allow this. There has been discussions in the [https://forum.freecadweb.org/index.php FreeCAD forum] about lifting this restriction but no concrete decision has been made. If you'd like to know more or present different points of view, please discuss in the [https://forum.freecadweb.org/index.php forum].

Revision as of 11:02, 14 December 2019

PartDesign Corps

Emplacement du menu
Part Design → Créer un corps
Ateliers
PartDesign
Raccourci par défaut
Aucun
Introduit dans la version
0.17
Voir aussi
Std Part, Édition de fonctions

Description

Un Corps (Body) PartDesign est l'élément de base pour créer des formes solides avec l'atelier PartDesign. Il peut contenir des esquisses, des objets de référence et éléments PartDesign afin de produire un simple solide contigu.

Le Corps fournit un objet Origine qui comprend les axes X, Y, Z, et les plans standards. Ces éléments peuvent être utilisés comme références pour attacher des esquisses et des objets primitifs.

Étant donné que le Corps est supposé être un solide unique et contigu, il peut être entièrement déplacé, sans déplacer les fonctions individuelles. Plusieurs corps peuvent être placés dans Std Parts afin de créer des assemblages.

A gauche : l'arborescence montrant les entités qui produisent séquentiellement la forme finale de l'objet. A droite : l'objet final visible dans la vue 3D.

Utilisation

Si aucun solide précédent n'est sélectionné:

  1. Appuyez sur le bouton Corps. Le nouveau corps est créé et devient automatiquement actif.
  2. Vous pouvez maintenant appuyer sur Nouvelle esquisse pour créer une esquisse dans le corps qui peut être utilisée avec Protusion.
  3. Vous pouvez également ajouter une fonction PartDesign, par exemple, Cube additif.

Si un objet solide est sélectionné:

  1. Appuyez sur le bouton Body. Un nouveau corps est créé contenant un seul Base Feature. Cet élément Fonction de base est une simple référence à un autre objet précédemment créé ou importé dans le document. Voir Base Feature pour plus d'informations. Un corps existant ou PartDesign Feature ne peut pas être sélectionné lorsque vous appuyez sur le Body.

Remarques d'utilisation

  • Si aucun corps n'existe lorsque le 16px Nouveau sketch est enfoncé, un nouveau corps sera automatiquement créé. Si un corps existe déjà, il doit être rendu actif avant d'utiliser Nouveau sketch.
  • Double-cliquez sur le corps dans l'arborescence du modèle OU cliquez avec le bouton droit de la souris et sélectionnez Activer/désactiver le corps actif pour activer ou désactiver un corps. Si un autre corps est déjà actif, il sera automatiquement désactivé. Voir statut actif pour plus d'informations.

Propriétés

Un corps PartDesign (PartDesign::Body class) est dérivé d'un composant Part (Part::Feature class) par conséquent, il partage un grand nombre de ses propriétés, notamment les propriétés visuelles.

Outre les propriétés décrites dans Part Feature, le corps de PartDesign a les propriétés suivantes dans l'éditeur de propriétés.

Données

Base

  • DonnéesTip: la Fonction PartDesign définie comme "Astuce", est généralement la dernière entité créée dans le corps. Le Tip indique la forme finale du corps, qui est affichée dans la vue 3D lorsque VueDisplay Mode Body est défini sur Tip. Voir Tip pour plus d'informations.
  • DonnéesBase Feature: forme externe utilisée comme première PartDesign Feature dans le corps. Il est généralement défini lorsque vous faites glisser un objet solide dans un corps vide. Si aucun solide n'est importé de cette manière, cette propriété sera vide. Voir Base Feature pour plus d'informations.
  • DonnéesGroup: une liste avec le PartDesign Features dans le corps.
  • DonnéesPlacement: position de l'objet dans la Vue 3D. Le placement est défini par un point Base (vecteur) et une Rotation (axe et angle). Voir Positionnement.

Vue

Base

  • VueDisplay Mode Body : définit le mode d'affichage spécifiquement pour le corps avec l'un des deux types.
    • Through (à travers) valeur par défaut, affiche tous les objets à l'intérieur du corps, c'est-à-dire les esquisses, PartDesign Features, les fonctions, les objets de référence, etc. Ce mode permet de visualiser les opérations partielles effectuées à l'intérieur du corps et c'est donc le mode recommandé lors de l'ajout et de la modification de fonctions. Sélectionnez la fonction spécifique et définissez VueVisibility sur true ou appuyez sur la Barre d'espace du clavier.
    • Tip affiche uniquement la forme finale du corps, qui est définie par la propriété DonnéesTip. Tout le reste, y compris les esquisses, les fonctions, les références, etc... ne sont pas affichés même s'ils sont visibles dans la Vue d'arborescence. Ce mode est recommandé lorsque le corps n'a pas besoin d'être modifié davantage, donc une forme fixe est affichée. Ce mode est également recommandé lorsque vous souhaitez sélectionner les sous-éléments (sommets, arêtes et faces) de la forme finale à utiliser avec d'autres outils d'établis.

Conception du corps

Solide contigu unique

Un corps PartDesign est destiné à modéliser un solide contigu unique. Le sens de "contigu" est un élément fait d'une seule pièce, sans pièces mobiles ou solides déconnectés. Des exemples de solides contigus sont ceux qui sont fabriqués à partir d'une seule pièce de matière première par un procédé de coulée, de découpe ou de fraisage. Par exemple, un écrou, une rondelle et un boulon peuvent chacun se compose d'une seule pièce solide en métal sans pièces mobiles, de sorte que chacun peut être modélisé par un corps PartDesign. Les objets créés en soudant deux pièces peuvent également être modélisés par un seul corps tant que le joint de soudure est solide et non destiné à se briser.

Une fois que ces solides contigus sont rassemblés dans un certain type d'arrangement, ils deviennent alors un "assemblage". Dans un assemblage, les objets ne sont pas fusionnés, mais simplement "empilés" ou placés côte à côte et restent des objets individuels.

À gauche: trois solides contigus individuels, chacun modélisé par un corps PartDesign. À droite: les différents corps (body) réunis en un assemblage.

Modification des fonctionnalités

Un corps PartDesign est conçu pour fonctionner en créant un solide initial, soit à partir d'une esquisse soit d'une forme primitive, puis en le modifiant par le biais de fonctions qui ajoutent ou suppriment de la matière de la forme précédente. Pour une explication complète, voir Édition de fonctions.

Un corps PartDesign effectuera une fusion automatique des éléments solides à l'intérieur de celui-ci. Cela signifie que (1) les solides partiels doivent être en contact et (2) que les solides déconnectés ne sont pas autorisés.

À gauche: deux solides individuels qui se coupent. À droite: un corps PartDesign unique avec deux fonctions additives. Ils sont automatiquement fusionnés ensemble, aussi au lieu de se croiser, ils forment un solide contigu unique.

À gauche: deux solides déconnectés. Ce n'est pas un corps PartDesign valide. À droite: deux solides se touchant. Cela se traduit par un corps PartDesign valide. La nouvelle fonction doit toujours entrer en contact avec la fonction précédente ou l'intersecter afin qu'elle lui soit fusionnée et devienne un solide contigu unique.

Note: other CAD programs like Catia allow discontiguous solids in the same "Body". As of v0.19, FreeCAD does not allow this. There has been discussions in the FreeCAD forum about lifting this restriction but no concrete decision has been made. If you'd like to know more or present different points of view, please discuss in the forum.

Explication détaillée des propriétés

Statut actif

Un document ouvert peut contenir plusieurs corps. Pour ajouter une nouvelle fonctionnalité à un corps spécifique, elle doit être rendue active. Un corps actif sera affiché dans la vue arborescente avec la couleur d'arrière-plan spécifiée par la valeur Conteneur actif dans éditeur de préférences (par défaut, clair bleu). Un corps actif sera également affiché en gras.

Pour activer ou désactiver un corps:

L'activation d'un corps bascule automatiquement vers l'atelier PartDesign. Un seul corps peut être actif à la fois.

Document avec deux corps PartDesign, dont le second est actif.

Origine

L'Origine se compose des trois axes standard (X, Y, Z) et de trois plans standard (XY, XZ et YZ). Esquisses et d'autres objets peuvent être attachés à ces éléments lors de leur création.

  1. Créez le corps.
  2. Si le corps est sélectionné dans arborescence, lorsque le 16px Nouvelle esquisse est enfoncé, le panneau des tâches s'ouvrira pour permettre de sélectionner un des plans.
  3. Si le corps n'est pas sélectionné, sélectionnez l'origine à la place et rendez-le visible dans la Vue 3D en appuyant sur la barre Espace sur le clavier. Développez également l'objet Origine pour voir les axes et les plans.
  4. Sélectionnez un des plans, soit dans vue arborescente ou dans vue 3D, puis appuyez sur le 16px Nouvelle esquisse. L'esquisse sera créée sur le plan choisi.

Le même processus peut être utilisé lors de la création d'une géométrie de référence auxiliaire comme lignes, plans et systèmes de coordonnées.

Note: L'origine est un objet de classe App::Origin, tandis que les axes et les plans sont respectivement des objets de type App::Line et App::Plane. Chacun de ces éléments peut être masqué et non masqué individuellement avec la barre Espace; cela est utile pour choisir la référence correcte lors de la création d'autres objets, par exemple, esquisses et Fonctions PartDesign.

Note 2: tous les éléments à l'intérieur du corps sont référencés à l'origine du corps, ce qui signifie que le corps peut être déplacé et tourné en référence au système de coordonnées global sans affecter le placement des éléments à l'intérieur.

A gauche: PartDesign Origin dans la arborescence, et telle qu'elle apparaît affichée dans la vue 3D.A droite: représentation des éléments Originaux dans la Vue 3D.

Fonction de base

La fonction de base est par définition la première fonction Part Design créée dans le corps. Mais il est aussi possible d'utiliser une forme solide, soit importée ou modélisée dans d'autres ateliers, comme fonction de base à laquelle des esquisses et d'autres fonctions peuvent être importées d'un fichier externe, par exemple un fichier STEP.

Corps PartDesign, chacun avec une seule fonction de base, qui sont extraits de solides créés précédemment.

Pour créer la fonction de base:

  1. sélectionner une forme solide externe à tout corps, et
  2. appuyez sur Body; cela créera un nouveau corps avec une seule entité de base.

Note: vous ne pouvez pas sélectionner un corps existant ou l'une de ses fonctionnalités lorsque vous appuyez sur Body.

Si vous avez déjà un Corps, vous pouvez créer la fonction de base de cette manière :

  • dans l'arborescence, choisissez un objet et faites-le glisser à l'intérieur du Corps, ou
  • dans l'éditeur de propriétés, modifiez la valeur de la Donnéesfonction DATABase en appuyant sur la touche points de suspension ..., et en choisissant un objet dans la liste. Dans ce cas, vous pouvez choisir un Corps existant comme entité de base.

Remarque : le glisser-déposer ne fonctionne que pour les corps qui n'ont pas encore de fonction de base.

Remarque 2 : si le corps possède déjà plusieurs fonctions, lorsque vous faites glisser et déposez le solide externe, la fonction de base sera créée au début de la liste des fonctions, c'est-à-dire qu'elle sera ajoutée au début de la propriété DonnéesGroup.

La fonction de base est entièrement facultative ; elle n'est présente que lors de l'inclusion d'un objet extérieur au Corps. Si aucun solide externe n'est inclus, vous pouvez toujours créer votre forme à l'aide d'esquisses, de Protrusion, d'objets primitifs et d'autres éléments PartDesign. Dans ce cas, la propriété DonnéesBase Feature reste vide.

A gauche : Corps PartDesign avec une fonction de base issue d'un objet solide externe et de nombreuses fonctions PartDesign ultérieures en haut. A droite : Corps qui n'a pas de fonction de base explicite.

Tip (fonction résultante)

La fonction résultante est l'élément PartDesign qui est exposé en avant du modèle ; c'est-à-dire que si un autre outil de n'importe quel atelier (par exemple, Part SimpleCopy ou Part Cut) doit utiliser la forme du corps, il utilisera la forme de la fonction résultante. Autrement dit, la fonction résultante est la représentation finale du corps comme si l'historique paramétrique n'existait pas.

A gauche : Corps PartDesign avec l'historique paramétrique complet, y compris les fonctions intermédiaires. À droite : la fonction résultante est la forme finale qui peut être exportée à partir du corps, tout en omettant l'historique du modèle.

The Tip is automatically set to the last feature created in the Body. Nevertheless, it can also be set to any of the intermediate features by opening the tree view context menu (right-click) and choosing Set tip, or by changing the Body's DonnéesTip value in the property editor.

Changing the Tip in effect rolls back its history, making it possible to add features that should have been added earlier. It also exposes a different shape to external tools.

Pour plus de détails voir la page Désigner comme fonction résultante.

Two PartDesign Bodies, each of them with PartDesign Features. The Tip is the last feature in them, and is marked with an overlay symbol.

Interaction avec d'autres ateliers

Par défaut, les objets sous un Corps peuvent être sélectionnés, puisque c'est bien sûr requis pour modifier et ajouter des fonctions dans PartDesign. Toutefois, la sélection de fonctions d'un Corps pour créer des opérations depuis d'autres ateliers (comme Part ou Draft) n'est pas conseillée, car les résultats pourraient être inattendus; dans tous les cas, une erreur Links go out of the allowed scope apparaîtra dans la vue Rapport.

Donc, pour les interactions avec d'autres ateliers, seul le Corps lui-même devrait être sélectionné, depuis l'arborescence Modèle. Dans les cas où il est nécessaire de sélectionner des éléments de topologie du Corps (sommet, arête, face), la propriété Vue Display Mode Body du Corps peut être basculée de Through (à travers, qui est par défaut) à Tip (pointe). L'accès à cette propriété se fait depuis l'onglet Vue. Sous le mode Tip, l'accès aux objets sous le Corps (fonctions, géométries de référence, esquisses) est désactivé ; seule la fonction résultante est affichée dans la vue 3D, peu importe la visibilité définie pour les autres objets.

Une fois les opérations dans d'autres ateliers complétées, n'oubliez pas de réinitialiser la propriété Display Mode Body sur Through afin de pouvoir modifier le Corps.

Left: when "Display Mode Body" is set to Through it is possible to select and perform operations with the individual PartDesign Features; in general, this is not recommended. Right: when "Display Mode Body" is set to Tip all selections and operations done on the Body will be done on the Tip, making sure only the final shape of the Body is exposed.

Gestion de la visibilité

La visibilité du corps de pièce prévaut sur la visibilité de n'importe quel objet qu'il contient. Si le corps est caché, de même les objets qu'il contient seront cachés, même si leur visibilité est réglée sur vrai.

Une fonction seulement peut être visible à un moment donné.

Sélectionner une fonction cachée et presser la Barre d'espace la rend visible et cache automatiquement la fonction visible précédente.

Multiple Sketches may be visible at one time, but only one PartDesign Feature (solid result) can be visible at a time. Selecting a hidden feature and pressing the Space bar in the keyboard will make it visible, and automatically hide the previously visible feature.

PartDesign Body: multiple Sketches may be visible simultaneously, but only one solid PartDesign Feature may be visible at one time, whether it is the Tip or not.

Attachment

PartDesign Features, just like planar objects, can be attached to different planes, usually the standard planes defined by the Body's Origin, or to custom PartDesign Planes.

Sketches are normally attached to a plane when they are created. In similar way, primitive features can also be attached. Attaching these objects to a plane allows them to be moved within the Body by changing their DonnéesAttachment Offset property. For more information on the attachment modes see Part Attachment.

A PartDesign Feature that is not attached will be shown with a red overlay symbol next to their icon in the tree view.

PartDesign Body: PartDesign Features that are not attached to a plane or coordinate system will be shown with an overlay symbol next to their icon in the tree view.

Héritage

Diagramme simplifié des relations entre les objets centraux du programme. L'objet PartDesign::Body est destiné à construire des solides 3D paramétriques et est donc dérivé de l'objet de base Part::Feature.

Script

Voir aussi: FreeCAD Script de base, et objet scripté.

Voir Part Feature pour plus d'informations.

Un corps PartDesign est créé avec la méthode addObject() du document. Une fois qu'un corps existe, des caractéristiques, telles que des primitives additives et soustractives, peuvent être ajoutées et attachées à ce corps.

import FreeCAD as App

doc = App.newDocument()
obj = App.ActiveDocument.addObject('PartDesign::Body', 'Body')
obj.Label = "Custom label"

feature = App.ActiveDocument.addObject('PartDesign::AdditiveBox', 'Box')
obj.addObject(feature)
App.ActiveDocument.recompute()

Le corps actif peut être défini à partir de la console Python à l'aide de la méthode setActiveObject de la ActiveView. Le premier argument est la chaîne fixe 'pdbody', et le deuxième argument est l'objet Body lui-même.

import FreeCAD as App
import FreeCADGui as Gui

doc = App.newDocument()
obj = App.ActiveDocument.addObject('PartDesign::Body', 'Body')

Gui.ActiveDocument.ActiveView.setActiveObject('pdbody', obj)