PartDesign Body/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(302 intermediate revisions by 7 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{Docnav/fr
{{Docnav/fr
|
|[[Std Group/fr|Groupe]]
|[[PartDesign_NewSketch/fr|Créer une esquisse]]
|[[PartDesign_NewSketch/fr|Créer une esquisse]]
|[[PartDesign_Workbench/fr|Atelier PartDesign]]
|[[PartDesign_Workbench/fr|Atelier PartDesign]]
|
|IconL=Group.svg
|IconR=PartDesign_NewSketch.svg
|IconC=Workbench_PartDesign.svg
|IconC=Workbench_PartDesign.svg
|IconR=PartDesign_NewSketch.png
}}
}}


Line 12: Line 12:
|Name=PartDesign Body
|Name=PartDesign Body
|Name/fr=PartDesign Corps
|Name/fr=PartDesign Corps
|MenuLocation=PartDesign → Créer un corps
|Icon=PartDesign_Body_Create_New.svg
|Workbenches=[[PartDesign Workbench/fr|PartDesign]]
|Workbenches=[[PartDesign_Workbench/fr|PartDesign]]
|MenuLocation=Part Design → Créer un corps
|Version=0.17
|Version=0.17
|SeeAlso=[[Std_Part/fr|Std Part]], [[feature editing/fr|Édition de fonctions]]
|SeeAlso=[[Std_Part/fr|Std Part]], [[Feature_editing/fr|Édition de fonctions]]
}}
}}


<span id="Description"></span>
== Description ==
== Description ==


Un [[PartDesign Body/fr|Corps PartDesign]] est l'élément de base pour créer des formes solides avec l'[[PartDesign Workbench/fr|atelier PartDesign]]. Il peut contenir des [[Sketch/fr|sketches]], des objets de référence et [[PartDesign Feature/fr|PartDesign Features]] afin de produire un [[PartDesign_Body/fr#Single_contiguous_solid|simple solide contigu]].
Un [[PartDesign Body/fr|PartDesign Corps (Body)]] est l'élément de base pour créer des formes solides avec l'[[PartDesign_Workbench/fr|atelier PartDesign]]. Il peut contenir des [[Sketch/fr|esquisses]], des [[Datum/fr|objets Datum]] et des [[PartDesign_Feature/fr|PartDesign Fonctions (Features)]] afin de produire un [[PartDesign_Body/fr#Solide_contigu_unique|simple solide contigu]].


Le Corps fournit un objet {{MenuCommand|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 [[Sketch/fr|esquisses]] et des [[PartDesign_CompPrimitiveAdditive/fr|objets primitifs]].
Le Corps fournit un objet {{MenuCommand|Origine}} qui comprend les axes X, Y, Z, et les plans standards. Ces éléments peuvent être utilisés comme références pour ancrer des [[Sketch/fr|esquisses]] et des [[PartDesign_CompPrimitiveAdditive/fr|objets primitifs]].


Ne pas confondre le [[File:PartDesign_Body.svg|24px]] [[PartDesign_Body/fr|PartDesign Corps (Body)]] avec [[File:Std_Part.svg|24px]] [[Std_Part/fr|Std Part]]. Le premier est un objet spécifique utilisé dans l'[[File:Workbench_PartDesign.svg|24px]] [[PartDesign_Workbench/fr|atelier PartDesign]], destiné à modéliser un [[PartDesign_Body/fr#Solide_contigu_unique|simple solide contigu]] au moyen de [[ PartDesign_Feature/fr|PartDesign Fonctions]]. [[Std_Part/fr|Std Part]] est un objet de regroupement destiné à créer des [[assembly/fr|assemblages]]. Il n'est pas utilisé pour la modélisation, juste pour organiser différents objets dans l'espace. Plusieurs corps et d'autres [[Std_Part/fr|Std Parts]] peuvent être placés à l'intérieur d'un seul [[Std_Part/fr|Std Part]] pour créer un assemblage complexe.
Étant donné que le Corps est supposé être un solide [[PartDesign_Body/fr#Single_contiguous_solid|unique et contigu]], il peut être entièrement déplacé, sans déplacer les fonctions individuelles. Plusieurs corps peuvent être placés dans [[Std_Part/fr|Std Parts]] afin de créer des assemblages.


[[File:PartDesign Body tree.png]] [[File:PartDesign Body example.png]]
[[File:PartDesign Body tree.png]] [[File:PartDesign Body example.png]]
{{Caption|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 [[3D view/fr|vue 3D]].}}
{{Caption|À gauche : l'arborescence montrant les entités qui produisent séquentiellement la forme finale de l'objet.<br/>À droite : l'objet définitif visible dans la [[3D_view/fr|vue 3D]].}}


<span id="Usage"></span>
==Utilisation==
==Utilisation==


Si aucun solide précédent n'est sélectionné:
Si aucun solide précédent n'est sélectionné :
# Appuyez sur le bouton {{Button|[[Image:PartDesign_Body.svg|16px]] [[PartDesign Body/fr|Corps]]}}. Le nouveau corps est créé et devient automatiquement {{Emphasis|[[PartDesign_Body#Active_status|actif]]}}.
# Appuyez sur le bouton {{Button|[[Image:PartDesign_Body.svg|16px]] [[PartDesign_Body/fr|Créer un corps]]}}. Le nouveau corps est créé et devient automatiquement {{Emphasis|[[PartDesign_Body/fr#Statut_actif|actif]]}}.
# Vous pouvez maintenant appuyer sur {{Button|[[File:PartDesign_NewSketch.svg|16px]] [[PartDesign_NewSketch|Nouvelle esquisse]]}} pour créer une [[Sketch/fr|esquisse]] dans le corps qui peut être utilisée avec {{Button|[[File: PartDesign_Pad.svg|16px]] [[PartDesign_Pad/fr|Protusion]]}}.
# Vous pouvez maintenant appuyer sur {{Button|[[File:PartDesign_NewSketch.svg|16px]] [[PartDesign_NewSketch/fr|PartDesign Créer une esquisse]]}} pour créer une [[Sketch/fr|esquisse]] dans le corps qui peut être utilisée avec une {{Button|[[File: PartDesign_Pad.svg|16px]] [[PartDesign_Pad/fr|PartDesign Protusion]]}}.
# Vous pouvez également ajouter une fonction [[PartDesign Feature/fr|PartDesign]], par exemple, {{Button|[[File: PartDesign_AdditiveBox.svg|16px]] [[PartDesign_AdditiveBox/fr|Cube additif]]}}.
# Vous pouvez aussi ajouter une [[PartDesign Feature/fr|PartDesign Fonction]], par exemple un {{Button|[[File: PartDesign_AdditiveBox.svg|16px]] [[PartDesign_AdditiveBox/fr|PartDesign Cube additif]]}}.


Si un objet solide est sélectionné:
Si un objet solide est sélectionné :
# Appuyez sur le bouton {{Button|[[Image:PartDesign_Body.svg|16px]] [[PartDesign Body/fr|Body]]}}. Un nouveau corps est créé contenant un seul {{MenuCommand|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 [[PartDesign_Body#Base_Feature/fr|Base Feature]] pour plus d'informations. Un corps existant ou [[PartDesign_Feature/fr|PartDesign Feature]] ne peut pas être sélectionné lorsque vous appuyez sur le {{Button|[[Image:PartDesign_Body.svg|16px]] [[PartDesign Body/fr|Body]]}}.
# Appuyez sur le bouton {{Button|[[Image:PartDesign_Body.svg|16px]] [[PartDesign_Body/fr|Créer un corps]]}}. Un nouveau corps est créé contenant une seule {{MenuCommand|Base Feature}}. Cet élément Fonction de base (Base Feature) est une simple référence à un autre objet précédemment créé ou importé dans le document. Voir [[PartDesign_Body/fr#Fonction_de_base|Fonction de base]] pour plus d'informations. Un Corps existant ou une [[PartDesign_Feature/fr|PartDesign Fonction]] ne peut pas être sélectionné lorsque vous appuyez sur le {{Button|[[Image:PartDesign_Body.svg|16px]] [[PartDesign_Body/fr|Créer un corps]]}}.


<span id="Notes"></span>
=== Remarques d'utilisation ===
===Remarques===


* Si aucun corps n'existe lorsque le {{Button|[[Fichier:PartDesign_NewSketch.svg|16px]] [[PartDesign_NewSketch/fr|Nouveau sketch]]}} est enfoncé, un nouveau corps sera automatiquement créé. Si un corps existe déjà, il doit être rendu actif avant d'utiliser {{Button|[[File:PartDesign_NewSketch.svg|16px]] [[PartDesign_NewSketch/fr|Nouveau sketch]]}}.
* Si aucun corps n'existe au moment où une {{Button|[[File:PartDesign_NewSketch.svg|16px]] [[PartDesign_NewSketch/fr|PartDesign Esquisse]]}} est sélectionnée, un nouveau Corps sera automatiquement créé. Si un corps existe déjà, il doit être rendu actif avant d'utiliser {{Button|[[File:PartDesign_NewSketch.svg|16px]] [[PartDesign_NewSketch/fr|PartDesign Esquisse]]}}.
* Double-cliquez sur le corps dans l'[[tree view|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 [[PartDesign_Body#Active_status|statut actif]] pour plus d'informations.
* Double-cliquez sur le Corps dans la [[Tree_view/fr|vue en arborescence]] du modèle ou ouvrez le menu contextuel (clic droit) et sélectionnez {{MenuCommand|Activer/désactiver le corps}}. Si un autre corps est déjà actif, il sera automatiquement désactivé. Voir [[PartDesign_Body/fr#Statut_actif|statut actif]] pour plus d'informations.


<span id="Properties"></span>
==Propriétés==
==Propriétés==


Un [[PartDesign_Body/fr|corps PartDesign]] ({{incode|PartDesign::Body}} class) est dérivé d'un [[Part_Feature|composant Part]] ({{incode|Part::Feature}} class) par conséquent, il partage un grand nombre de ses propriétés, notamment les propriétés visuelles.
Un [[PartDesign_Body/fr|PartDesign Corps]] (classe {{incode|PartDesign::Body}}) est dérivé d'une [[Part_Feature/fr|Part Fonction (Feature)]] (classe {{incode|Part::Feature}}), par conséquent il partage toutes les propriétés de cette dernière.


Outre les propriétés décrites dans [[Part Feature/fr|Part Feature]], le corps de PartDesign a les propriétés suivantes dans l'[[property editor/fr|éditeur de propriétés]].
Outre les propriétés décrites dans la [[Part_Feature/fr|Part Fonction]], le PartDesign Corps a les propriétés suivantes dans l'[[Property_editor/fr|éditeur de propriétés]].


<span id="Data"></span>
=== Données ===
=== Données ===


{{TitleProperty|Base}}
{{TitleProperty|Base}}


* {{PropertyData/fr|Tip}}: la [[PartDesign Feature/fr|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 [[3D view/fr|vue 3D]] lorsque {{PropertyView/fr|Display Mode Body}} est défini sur {{incode|Tip}}. Voir [[PartDesign_Body/fr#Tip|Tip]] pour plus d'informations.
* {{PropertyData|Tip|Link}} : [[PartDesign_Feature/fr|PartDesign Fonction]] définie sur "Tip" est généralement la dernière fonction créée dans le Corps. Tip indique la forme finale du Corps qui est affichée dans la [[3D_view/fr|vue 3D]] lorsque {{PropertyView|Display Mode Body}} est défini sur {{incode|Tip}}. Voir [[PartDesign_Body/fr#Tip|Tip]] pour plus d'informations.
* {{PropertyData/fr|Base Feature}}: forme externe utilisée comme première [[PartDesign Feature/fr|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 [[PartDesign_Body/fr#Base_Feature|Base Feature]] pour plus d'informations.
* {{PropertyData|Base Feature|Link}} : forme externe utilisée comme première [[PartDesign_Feature/fr|PartDesign Fonction]] 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 [[PartDesign_Body/fr#Base_Feature|Base Feature]] pour plus d'informations.
* {{PropertyData|Placement|Placement}} : position de l'objet dans la [[3D_view/fr|vue 3D]]. Le placement est défini par un point {{incode|Base}} (vecteur) et une {{incode|Rotation}} (axe et angle). Voir [[Placement/fr|Positionnement]].
* {{PropertyData/fr|Group}}: une liste avec le [[PartDesign Feature/fr|PartDesign Features]] dans le corps.
* {{PropertyData|Group|LinkList}} : une liste avec les [[PartDesign_Feature/fr|PartDesign Fonctions]] dans le Corps.
* {{PropertyData/fr|Placement}}: position de l'objet dans la [[3D view/fr|Vue 3D]]. Le placement est défini par un point {{incode|Base}} (vecteur) et une {{incode|Rotation}} (axe et angle). Voir [[Placement/fr|Positionnement]].


<span id="Hidden_properties_Data"></span>
===== Propriétés cachées de Données =====

* {{PropertyData|Origin|Link}} : l'objet [[App_OriginGroupExtension/fr|App Origin]] est la référence de position pour tous les éléments répertoriés dans {{PropertyData|Group}}.
* {{PropertyData|_ Group Touched|Bool}} : si le groupe est coché ou non.

Les propriétés cachées sont aussi décrites dans [[Part_Feature/fr|Part Fonction]].

<span id="View"></span>
=== Vue ===
=== Vue ===


{{TitleProperty|Base}}
{{TitleProperty|Base}}


*{{PropertyView/fr|Display Mode Body}} : définit le mode d'affichage spécifiquement pour le corps avec l'un des deux types.
*{{PropertyView|Display Mode Body|Enumeration}} : définit le mode d'affichage spécifiquement pour le Corps avec l'un des deux types.
** {{incode|Through}} (à travers) valeur par défaut, affiche tous les objets à l'intérieur du corps, c'est-à-dire les [[Sketch/fr|esquisses]], [[PartDesign Feature/fr|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 {{PropertyView/fr|Visibility}} sur {{TRUE}} ou appuyez sur la {{KEY|Barre d'espace}} du clavier.
** {{incode|Through}} (à travers) valeur par défaut, affiche tous les objets à l'intérieur du Corps, c'est-à-dire les [[Sketch/fr|esquisses]], [[PartDesign_Feature/fr|PartDesign Fonctions]], les objets de référence (datum), 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 {{PropertyView|Visibility}} sur {{TRUE}} ou appuyez sur la {{KEY|barre d'espace}} du clavier.
** {{incode|Tip}} affiche uniquement la forme finale du corps, qui est définie par la propriété {{PropertyData/fr|Tip}}. Tout le reste, y compris les [[Sketch/fr|esquisses]], les [[PartDesign Feature/fr|fonctions]], les références, etc... ne sont pas affichés même s'ils sont visibles dans la [[tree view/fr|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.
** {{incode|Tip}} affiche uniquement la forme finale du corps, qui est définie par la propriété {{PropertyData|Tip}}. Tout le reste, y compris les [[Sketch/fr|esquisses]], les [[PartDesign_Feature/fr|PartDesign Fonctions]], les références, etc... ne sont pas affichées même s'elles sont visibles dans la [[Tree_view/fr|vue en arborescence]]. Ce mode est recommandé lorsque le Corps n'a pas besoin d'être modifié davantage, aussi 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'ateliers.


<span id="Body_concept"></span>
== Conception du corps ==
== Concept du Corps ==


<span id="Single_contiguous_solid"></span>
=== Solide contigu unique ===
=== 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.
Un PartDesign Corps 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 se compose chacun d'une seule pièce solide en métal, sans pièces mobiles, de sorte que chacun peut être modélisé par un PartDesign Corps. 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é à être cassé.


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.
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.


[[File:PartDesign_Body_contiguous_separate.png|x200px]] [[File:PartDesign_Body_contiguous_assembly.png|x200px]]
[[File:PartDesign_Body_contiguous_separate.png|x200px]] [[File:PartDesign_Body_contiguous_assembly.png|x200px]]
{{Caption|À gauche: trois solides contigus individuels, chacun modélisé par un corps PartDesign. À droite: les différents corps (body) réunis en un assemblage.}}
{{Caption|À gauche : trois solides contigus individuels, chacun modélisé par un PartDesign Corps.<br/>À droite : les différents Corps (Body) réunis en un assemblage.}}


<span id="Feature_editing"></span>
=== Modification des fonctionnalités ===
=== Modification des fonctions ===


Un corps PartDesign est conçu pour fonctionner en créant un solide initial, soit à partir d'une [[Sketch/fr|esquisse]] soit d'une forme [[PartDesign_CompPrimitiveAdditive/fr|primitive]], puis en le modifiant par le biais de [[PartDesign Feature/fr|fonctions]] qui ajoutent ou suppriment de la matière de la forme précédente. Pour une explication complète, voir [[feature editing/fr|Édition de fonctions]].
Un PartDesign Corps est conçu pour fonctionner en créant un solide initial, soit à partir d'une [[Sketch/fr|esquisse]] soit à partir d'une [[PartDesign_CompPrimitiveAdditive/fr|forme primitive]], puis en la modifiant par le biais de [[PartDesign_Feature/fr|"fonctions"]] pour ajouter ou enlever de la matière de la forme précédente. Pour une explication complète, voir [[feature_editing/fr|Édition de fonctions]].


Un corps PartDesign effectuera une [[Part_Union/fr|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.
Un PartDesign Corps effectuera une [[Part_Fuse/fr|union]] 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.


[[File:PartDesign_Body_two_intersection.png|x200px]] [[File:PartDesign_Body_two_fusion.png|x200px]]
[[File:PartDesign_Body_two_intersection.png|x200px]] [[File:PartDesign_Body_two_fusion.png|x200px]]
{{Caption|À 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.}}
{{Caption|À gauche : deux solides individuels qui se coupent.<br/>À droite : un PartDesign Corps unique avec deux [[PartDesign_Feature/fr|fonctions additives]]. Elles sont automatiquement fusionnées ensemble, donc au lieu de se recouper, elles forment un solide contigu unique.}}


[[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 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.}}
{{Caption|À gauche : deux solides déconnectés. Ce n'est pas un PartDesign Corps valide.<br/>À droite : deux solides se touchant. Cela se traduit par un PartDesign Corps valide.<br/>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.}}


{{Emphasis|Remarque :}} d'autres programmes de CAO comme Catia autorisent les solides non contigus dans le même "Corps". Jusqu'à la v0.19, FreeCAD ne le permet toujours pas. Il y a eu des discussions sur le [https://forum.freecadweb.org/index.php FreeCAD forum] sur la levée de cette restriction, mais aucune décision concrète n'a été prise. Si vous souhaitez en savoir plus ou présenter différents points de vue, veuillez en discuter dans le [https://forum.freecadweb.org/index.php forum].

<span id="Detailed_explanation_of_the_properties"></span>
== Explication détaillée des propriétés ==
== Explication détaillée des propriétés ==


<span id="Active_status"></span>
=== Statut actif ===
=== Statut actif ===


Un document ouvert peut contenir plusieurs corps. Pour ajouter une nouvelle fonctionnalité à un corps spécifique, elle doit être rendue {{Emphasis|active}}. Un corps actif sera affiché dans la vue [[tree view/fr|arborescente]] avec la couleur d'arrière-plan spécifiée par la valeur {{MenuCommand|Conteneur actif}} dans [[Preferences_Editor/fr#Couleurs|éditeur de préférences]] (par défaut, clair bleu). Un corps actif sera également affiché en gras.
Un document ouvert peut contenir plusieurs Corps. Pour ajouter une nouvelle fonctionnalité à un Corps spécifique, il doit être rendu {{Emphasis|actif}}. Un Corps actif sera affiché dans la [[Tree_view/fr|vue en arborescence]] avec la couleur d'arrière-plan spécifiée par la valeur {{MenuCommand|Active container}} dans l'[[Preferences_Editor/fr#Couleurs|éditeur de préférences]] (par défaut, bleu clair). le Corps actif sera également affiché en gras.


Pour activer ou désactiver un corps:
Pour activer ou désactiver un Corps :
* Double-cliquez dessus dans l'[[tree view/fr|arborescence]] ou
* Double-cliquez dessus dans la [[Tree_view/fr|vue en arborescence]] ou
* Ouvrez le menu contextuel (clic droit) et sélectionnez {{MenuCommand/fr|Activer/Désactiver le corps}}.
* Ouvrez le menu contextuel (clic droit) et sélectionnez {{MenuCommand|Toggle active body}} (Activer/Désactiver le corps).


L'activation d'un corps bascule automatiquement vers l'[[PartDesign Workbench/fr|atelier PartDesign]]. Un seul corps peut être actif à la fois.
L'activation d'un Corps bascule automatiquement vers l'[[PartDesign_Workbench/fr|atelier PartDesign]]. Un seul Corps ne peut être actif à la fois.


[[File:PartDesign_Body_active.png]]
[[File:PartDesign_Body_active.png]]


{{Caption|Document avec deux corps PartDesign, dont le second est actif.}}
{{Caption|Document avec deux PartDesign Corps dont le second est actif.}}


<span id="Origin"></span>
=== Origine ===
=== Origine ===


L'Origine se compose des trois axes standard (X, Y, Z) et de trois plans standard (XY, XZ et YZ). [[Sketch/fr|Esquisses]] et d'autres objets peuvent être attachés à ces éléments lors de leur création.
L'Origine se compose des trois axes standard (X, Y, Z) et de trois plans standard (XY, XZ et YZ). Des [[Sketch/fr|esquisses]] et autres objets peuvent être attachés à ces éléments lors de leur création.
# Créez le corps.
# Créez le Corps.
# Si le corps est sélectionné dans [[tree view/fr|arborescence]], lorsque le {{Button|[[Fichier:PartDesign NewSketch.svg|16px]] [[PartDesign NewSketch/fr|Nouvelle esquisse]]}} est enfoncé, le [[task panel/fr|panneau des tâches]] s'ouvrira pour permettre de sélectionner un des plans.
# Si le Corps (Body) est sélectionné dans la [[Tree_view/fr|vue en arborescence]] lorsque le {{Button|[[File:PartDesign NewSketch.svg|16px]] [[PartDesign_NewSketch/fr|Créer une esquisse]]}} est enfoncé, le [[Task_panel/fr|panneau des tâches]] s'ouvrira pour permettre de sélectionner un des plans.
# Si le corps n'est pas sélectionné, sélectionnez l'origine à la place et rendez-le visible dans la [[3D view/fr|Vue 3D]] en appuyant sur la barre {{KEY|Espace}} sur le clavier. Développez également l'objet Origine pour voir les axes et les plans.
# Si le Corps n'est pas sélectionné, sélectionnez l'origine à la place et rendez-le visible dans la [[3D_view/fr|vue 3D]] en appuyant sur la {{KEY|barre espace}} du clavier. Développez également l'objet Origin pour voir les axes et les plans.
# Sélectionnez un des plans, soit dans [[tree view/fr|vue arborescente]] ou dans [[3D view/fr|vue 3D]], puis appuyez sur le {{Button|[[Fichier:PartDesign NewSketch.svg|16px]] [[PartDesign NewSketch/fr|Nouvelle esquisse]]}}. L'esquisse sera créée sur le plan choisi.
# Sélectionnez un des plans, soit dans la [[Tree_view/fr|vue en arborescence]] soit dans la [[3D_view/fr|vue 3D]], puis appuyez sur {{Button|[[File:PartDesign NewSketch.svg|16px]] [[PartDesign_NewSketch/fr|Créer une 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 [[PartDesign Line/fr|lignes]], [[PartDesign Plane/fr|plans]] et [[PartDesign_CoordinateSystem/fr|systèmes de coordonnées]].
Le même processus peut être utilisé lors de la création d'une géométrie de référence auxiliaire comme des [[PartDesign_Line/fr|PartDesign Lignes]], [[PartDesign_Plane/fr|PartDesign Plans]] et [[PartDesign_CoordinateSystem/fr|PartDesign Systèmes de coordonnées]].


{{Emphasis|Note:}} L'origine est un objet de classe {{incode|App::Origin}}, tandis que les axes et les plans sont respectivement des objets de type {{incode|App::Line}} et {{incode|App::Plane}}. Chacun de ces éléments peut être masqué et non masqué individuellement avec la barre {{KEY|Espace}}; cela est utile pour choisir la référence correcte lors de la création d'autres objets, par exemple, [[Sketch/fr|esquisses]] et [[PartDesign Feature/fr|Fonctions PartDesign]].
{{Emphasis|Remarque :}} l'Origine est un objet [[App_OriginGroupExtension/fr|App Origin]] (classe {{incode|App::Origin}}) tandis que les axes et les plans sont respectivement des objets de type {{incode|App::Line}} et {{incode|App::Plane}}. Chacun de ces éléments peut être masqué et non masqué individuellement avec la {{KEY|barre espace}}. Cela est utile pour choisir la référence correcte lors de la création d'autres objets.


{{Emphasis|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.
{{Emphasis|Remarque 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.


[[File:PartDesign_Body_Origin_tree.png]] [[File:PartDesign_Body_Origin_view.png|x400px]]
[[File:PartDesign_Body_Origin_tree.png]] [[File:PartDesign_Body_Origin_view.png|x400px]]


{{Caption|A gauche: PartDesign Origin dans la [[tree view/fr|arborescence]], et telle qu'elle apparaît affichée dans la [[3D view/fr|vue 3D]].A droite: représentation des éléments Originaux dans la [[3D view/fr|Vue 3D]].}}
{{Caption|À gauche : PartDesign Origin du Corps dans la [[Tree_view/fr|vue en arborescence]] et telle qu'elle apparaît affichée dans la [[3D_view/fr|vue 3D]].<br/>À droite : représentation des éléments Origin dans la [[3D_view/fr|vue 3D]].}}


=== Fonction de base ===
=== Base Feature ===


La fonction de base est par définition la première fonction [[PartDesign Feature/fr|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.
La Base Feature (fonction de base) est la première [[PartDesign_Feature/fr|PartDesign Fonction]] dans le Corps quand le Corps est basé sur une autre forme solide. Ce solide peut être créé par n'importe quel atelier ou importé à partir d'un fichier externe, par exemple un fichier STEP.


[[File:PartDesign_Body_BaseFeature_tree.png]]
[[File:PartDesign_Body_BaseFeature_tree.png]]
{{Caption|Corps PartDesign, chacun avec une seule fonction de base, qui sont extraits de solides créés précédemment.}}
{{Caption|Deux PartDesign Corps, chacun avec une seule Base Feature, issus de solides créés précédemment.}}


Pour créer la fonction de base:
Pour créer la fonction de base :
# sélectionner une forme solide externe à tout corps, et
# sélectionner une forme solide externe à n'importe quel Corps et
# appuyez sur {{Button|[[File:PartDesign_Body.svg|16px]] [[PartDesign_Body/fr|Body]]}}; cela créera un nouveau corps avec une seule entité de base.
# appuyer sur {{Button|[[File:PartDesign_Body.svg|16px]] [[PartDesign_Body/fr|Créer un Corps]]}}. Cela créera un nouveau Corps avec une seule Base Feature.


{{Emphasis|Note:}} vous ne pouvez pas sélectionner un corps existant ou l'une de ses fonctionnalités lorsque vous appuyez sur {{Button|[[File:PartDesign_Body.svg|16px]] [[PartDesign_Body/fr|Body]]}}.
{{Emphasis|Remarque :}} vous ne pouvez pas sélectionner un Corps existant ou l'une de ses [[PartDesign_Feature/fr|fonctions]] lorsque vous appuyez sur {{Button|[[File:PartDesign_Body.svg|16px]] [[PartDesign_Body/fr|Créer un corps]]}}.


Si vous avez déjà un Corps, vous pouvez créer la fonction de base de cette manière :
Si vous avez déjà un Corps, vous pouvez créer la fonction de base de cette manière :
* dans [[tree view/fr|l'arborescence]], choisissez un objet et faites-le glisser à l'intérieur du Corps, ou
* dans la [[Tree_view/fr|vue en arborescence]], choisir un objet et faites-le glisser à l'intérieur du Corps, ou
* dans [[property editor/fr|l'éditeur de propriétés]], modifiez la valeur de la {{PropertyData|fonction DATABase}} en appuyant sur la touche points de suspension {{KEY|...}}, et en choisissant un objet dans la liste. Dans ce cas, vous pouvez choisir un Corps existant comme entité de base.
* dans l'[[Property_editor/fr|éditeur de propriétés]], modifiez la valeur de la {{PropertyData|Base Feature}} en appuyant sur la touche points de suspension {{KEY|...}} et en choisissant un objet dans la liste. Dans ce cas, vous pouvez choisir un Corps existant pour être la Base Feature.


{{Emphasis|Remarque :}} le glisser-déposer ne fonctionne que pour les corps qui n'ont pas encore de fonction de base.
{{Emphasis|Remarque :}} le glisser-déposer ne fonctionne que pour les Corps qui n'ont pas encore de fonction de base (Base Feature).


{{Emphasis|Note 2:}} if the Body already has several features, when you drag and drop the external solid, the Base Feature will be created at the beginning of the list of features, that is, it will be added to the beginning of the {{PropertyData|Group}} property.
{{Emphasis|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é {{PropertyData|Group}}.


The Base Feature is entirely optional; it is only present when including an object from outside the Body. If no external solid is included, you can still build your shape using [[Sketch|sketches]], [[PartDesign Pad|pads]], [[PartDesign_CompPrimitiveAdditive|primitive objects]], and other [[PartDesign Feature|PartDesign Features]]. In this case the {{PropertyData|Base Feature}} property remains empty.
La fonction de base (Base Feature) 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'[[Sketch/fr|esquisses]], de [[PartDesign_Pad/fr|protrusions]], de [[PartDesign_CompPrimitiveAdditive/fr|primitives additives]] et d'autres [[PartDesign_Feature/fr|PartDesign Fonctions]]. Dans ce cas, la propriété {{PropertyData|Base Feature}} reste vide.


[[File:PartDesign_Body_BaseFeature_Tip.svg]]
[[File:PartDesign_Body_BaseFeature_Tip.svg]]


{{Caption|Left: PartDesign Body with a Base Feature that is taken from an external solid object, and many subsequent [[PartDesign Feature|PartDesign Features]] on top. Right: Body which doesn't have an explicit Base Feature.}}
{{Caption|À gauche : un PartDesign Corps avec une fonction de base issue d'un objet solide externe et de nombreuses [[PartDesign_Feature/fr|PartDesign Fonctions]] ultérieures en haut.<br/>À droite : un Corps qui n'a pas de fonction de base explicite (Base Feature).}}


{{Emphasis|Remarque :}} si un autre PartDesign Corps est sélectionné comme Base Feature, il doit avoir une forme. S'il est vide (pas de fonction, pas de Base Feature, ...), il en résultera une erreur.

<span id="Tip"></span>
===Tip (fonction résultante)===
===Tip (fonction résultante)===


Le Tip (fonction résultante) est la [[PartDesign_Feature/fr|PartDesign Fonction]] qui est exposée à l'extérieur du Corps, c'est-à-dire que si un autre outil de n'importe quel atelier (par exemple, {{Button|[[File:Part_SimpleCopy.svg|16px]] [[Part_SimpleCopy/fr|Part Copie simple]]}} ou {{Button|[[File:Part_Cut.svg|16px]] [[Part_Cut/fr|Part Soustraction]]}}) doit utiliser la forme du Corps, il utilisera la forme du Tip. Autrement dit, le Tip est la représentation finale du Corps comme si l'historique paramétrique n'existait pas.
<div class="mw-translate-fuzzy">
La fonction résultante est celle qui est exposée en avant du modèle. C'est automatiquement la dernière fonction au bas de l'arbre. Mais quelquefois, il peut être utile de la remplacer par une fonction antérieure de l'arbre du modèle, avec l'effet de remonter dans son historique. Il est alors possible d'ajouter des fonctions qui auraient du être ajoutées antérieurement. Dans l'arbre du corps de pièce la fonction résultante porte un point vert avec à l'intérieur une flèche blanche vers le bas.
</div>


[[File:PartDesign_Body_Tip_final.svg]]
[[File:PartDesign_Body_Tip_final.svg]]


{{Caption|Left: PartDesign Body with full parametric history including intermediate features. Right: the Tip is the final shape that can be exported from the Body, while omitting the model's history.}}
{{Caption|À gauche : un PartDesign Corps avec l'historique paramétrique complet incluant les fonctions intermédiaires.<br/>À droite : le Tip 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|tree view]] context menu (right-click) and choosing {{MenuCommand|[[File:PartDesign_MoveTip.svg|16px]] [[PartDesign MoveTip|Set tip]]}}, or by changing the Body's {{PropertyData|Tip}} value in the [[property editor|property editor]].
Le Tip est automatiquement définie sur la dernière fonction créée dans le Corps. Néanmoins, il peut également être défini sur l'une des fonctions intermédiaires en ouvrant le menu contextuel de la [[Tree_view/fr|vue en arborescence]] (clic droit) et en choisissant {{MenuCommand|[[File:PartDesign_MoveTip.svg|16px]] [[PartDesign_MoveTip/fr|Désigner comme fonction résultante]]}} ou en modifiant la valeur {{PropertyData|Tip}} du Corps dans l'[[Property_editor/fr|éditeur de propriétés]].


Le fait de modifier le Tip permet en effet de revenir en arrière et d'ajouter des fonctions qui auraient dû être ajoutées plus tôt. Cela expose également une forme différente aux outils externes.
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.


Dans la [[Tree_view/fr|vue en arborescence]], le Tip du Corps est reconnue par la [[PartDesign_Feature/fr|PartDesign Fonction]] qui a une superposition d'icônes consistant en une flèche blanche à l'intérieur d'un cercle vert.
<div class="mw-translate-fuzzy">
Pour plus de détails voir la page [[File:PartDesign_MoveTip.png|24px]] [[PartDesign MoveTip/fr|Désigner comme fonction résultante]].
</div>


[[File:PartDesign_Body_Tip_tree.png]]
[[File:PartDesign_Body_Tip_tree.png]]
{{Caption|Two PartDesign Bodies, each of them with [[PartDesign Feature|PartDesign Features]]. The Tip is the last feature in them, and is marked with an overlay symbol.}}
{{Caption|Deux PartDesign Corps, chacun avec des [[PartDesign_Feature/fr|PartDesign Fonctions]]. Le Tip est la dernière fonction de celles-ci et est marqué par un symbole de superposition.}}


<span id="Interaction_with_other_workbenches"></span>
===Interaction avec d'autres ateliers===
===Interaction avec d'autres ateliers===


Par défaut, des [[PartDesign_Feature/fr|PartDesign Fonctions]] à l'intérieur d'un Corps sont sélectionnables dans le but de modifier et d'ajouter d'autres fonctions avec les outils de l'[[PartDesign_Workbench/fr|atelier PartDesign]]. Néanmoins, il n'est pas conseillé de sélectionner les fonctions individuellement pour les utiliser avec des outils d'autres ateliers, tels que l'[[Part_Workbench/fr|atelier Part]] et l'[[Draft_Workbench/fr|atelier Draft]], des résultats inattendus peuvent apparaitre. Si cela est fait, dans la [[Report_view/fr|vue rapport]], un message d'erreur peut apparaître, {{Emphasis|Links go out of the allowed scope}} (Les liens sortent du champ d'application autorisé).
<div class="mw-translate-fuzzy">
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 Module/fr|Part]] ou [[Draft Module/fr|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.
</div>


Par conséquent, pour les interactions avec d'autres ateliers, seul le Corps lui-même doit être sélectionné dans la [[Tree_view/fr|vue en arborescence]]. Dans les cas où il est nécessaire de sélectionner des sous-éléments spécifiques du Corps (sommets, arêtes et faces), la propriété {{PropertyView|Display Mode Body}} du Corps doit être basculée sur {{incode|Tip}}. Lorsque ce mode est activé, l'accès aux objets sous le Corps ([[PartDesign_Feature/fr|PartDesign Fonctions]], les références (datum), les [[Sketch/fr|esquisses]]) sont désactivées et tout sauf le [[PartDesign_Body/fr#Tip_.28fonction_r.C3.A9sultante.29|Tip]] du Corps sera caché dans la [[3D_view/fr|vue 3D]].
<div class="mw-translate-fuzzy">
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.
</div>


Une fois que les sous-éléments ont été utilisés avec d'autres ateliers, la {{PropertyView|Display Mode Body}} peut être redéfinie sur {{incode|Through}}.
<div class="mw-translate-fuzzy">
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.
</div>


[[File:PartDesign_Body_Tip_Display_mode.svg]]
[[File:PartDesign_Body_Tip_Display_mode.svg]]


{{Caption|Left: when "Display Mode Body" is set to {{incode|Through}} it is possible to select and perform operations with the individual [[PartDesign Feature|PartDesign Features]]; in general, this is not recommended. Right: when "Display Mode Body" is set to {{incode|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.}}
{{Caption|À gauche : lorsque "Display Mode Body" est réglé sur {{incode|Through}}, il est possible de sélectionner et d'effectuer des opérations avec la [[PartDesign_Feature/fr|PartDesign Fonction]]; en général, ce n'est pas recommandé.<br/>À droite : lorsque "Display Mode Body" est réglé sur {{incode|Tip}}, toutes les sélections et opérations effectuées sur le Corps seront effectuées sur le Tip, en s'assurant que seule la forme finale du Corps est exposée.}}


<span id="Visibility_management"></span>
<div class="mw-translate-fuzzy">
===Gestion de la visibilité===
===Gestion de la visibilité===
</div>


La visibilité du Corps remplace la visibilité de tout objet qu'il contient. Si le Corps est masqué, les objets qu'il contient seront également masqués, même si leur propriété individuelle {{PropertyView|Visibility}} est définie sur {{TRUE}}.
<div class="mw-translate-fuzzy">
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 {{KEY|Barre d'espace}} la rend visible et cache automatiquement la fonction visible précédente.
Plusieurs [[Sketch/fr|esquisses]] peuvent être visibles à la fois mais une seule [[PartDesign_Feature/fr|PartDesign Fonction]] (résultat solide) peut être visible à la fois. Sélectionner une fonction cachée et appuyer sur la {{KEY|barre espace}} du clavier la rendra visible et masquera automatiquement la fonction précédemment visible.
</div>

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


[[File:PartDesign_Body_Visibility.png]]
[[File:PartDesign_Body_Visibility.png]]
{{Caption|PartDesign Body: multiple [[Sketch|Sketches]] may be visible simultaneously, but only one solid [[PartDesign Feature|PartDesign Feature]] may be visible at one time, whether it is the Tip or not.}}
{{Caption|PartDesign Corps : plusieurs [[Sketch/fr|esquisses]] peuvent être visibles simultanément, mais une seule [[PartDesign_Feature/fr|PartDesign Fonction]] peut être visible à la fois, que ce soit le Tip ou non.}}


=== Attachment ===
<span id="Attachment"></span>
=== Ancrage ===


[[PartDesign Feature|PartDesign Features]], just like [[Part_Part2DObject|planar objects]], can be attached to different planes, usually the standard planes defined by the Body's [[PartDesign_Body#Origin|Origin]], or to custom [[PartDesign Plane|PartDesign Planes]].
Les [[PartDesign Feature|PartDesign Fonctions]], tout comme les [[Part_Part2DObject/fr|objets planaires]], peuvent être ancrées à différents plans, généralement les plans standard définis par l'[[PartDesign_Body/fr#Origine|Origine]] du Corps ou à des [[PartDesign_Plane/fr|PartDesign Plans de référence]] personnalisés.


[[Sketch|Sketches]] are normally attached to a plane when they are created. In similar way, [[PartDesign_CompPrimitiveAdditive|primitive features]] can also be attached. Attaching these objects to a plane allows them to be moved within the Body by changing their {{PropertyData|Attachment Offset}} property. For more information on the attachment mechanism see [[Part_Attachment|Part Attachment]].
Les [[Sketch/fr|esquisses]] sont normalement ancrées à un plan lors de leur création. De la même manière, les [[PartDesign_CompPrimitiveAdditive/fr|PartDesign Primitives additives]] peuvent également être ancrées. Ancrer ces objets à un plan permet de les déplacer dans le Corps en modifiant leur propriété {{PropertyData|Attachment Offset}}. Pour plus d'informations sur les modes d'ancrage, voir [[Part_EditAttachment/fr|Part Ancrage]].


A [[PartDesign Feature|PartDesign Feature]] that is not attached will be shown with a red overlay symbol next to their icon in the [[tree view|tree view]].
Une [[PartDesign_Feature/fr|PartDesign Fonction]] qui n'est pas ancrée sera affichée avec un symbole de superposition rouge à côté de son icône dans la [[Tree_view/fr|vue en arborescence]].


[[File:PartDesign_Body_Feature_attachment.png]]
[[File:PartDesign_Body_Feature_attachment.png]]
{{Caption|PartDesign Body: [[PartDesign Feature|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|tree view]].}}
{{Caption|PartDesign Corps: les [[PartDesign_Feature/fr|PartDesign Fonctions]] qui ne sont pas ancrées à un plan ou à un système de coordonnées seront affichées avec un symbole de superposition à côté de leur icône dans la [[Tree_view/fr|vue en arborescence]].}}


<span id="Inheritance"></span>
=== Héritage ===
=== Héritage ===

Un [[PartDesign_Body/fr|PartDesign Corps]] est formellement une instance de la classe {{incode|PartDesign::Body}}, dont le parent est une [[Part_Feature/fr|Part Fonction]] (classe {{incode|Part::Feature}}) via la classe intermédiaire {{incode|Part::BodyBase}} et est complétée par une extension Origin.


[[File:FreeCAD_core_objects.svg|800px]]
[[File:FreeCAD_core_objects.svg|800px]]


{{Caption|Diagramme simplifié des relations entre les objets centraux du programme. L'objet {{incode|PartDesign::Body}} est destiné à construire des solides 3D paramétriques et est donc dérivé de l'objet de base {{incode|Part::Feature}}.}}
{{Caption|Diagramme simplifié des relations entre les objets centraux du programme. L'objet {{incode|PartDesign::Body}} est destiné à construire des solides 3D paramétriques et est donc dérivé de l'objet de base {{incode|Part::Feature}}. Il possède une Origine pour contrôler le placement des fonctionnalités utilisées à l'intérieur.}}


<span id="Scripting"></span>
== Script ==
== Script ==


{{Emphasis|Voir aussi:}} [[FreeCAD Scripting Basics/fr|FreeCAD Script de base]], et [[scripted objects/fr|objet scripté]].
{{Emphasis|Voir aussi :}} [[FreeCAD_Scripting_Basics/fr|Débuter avec les scripts]] et [[scripted objects/fr|Objets créés par script]].


Voir [[Part_Feature/fr|Part Feature]] pour plus d'informations.
Voir [[Part_Feature/fr|Part Fonction]] pour plus d'informations à propos de l'ajout d'objets au document.


Un corps PartDesign est créé avec la méthode {{incode|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.
Un PartDesign Corps (Body) est créé avec la méthode {{incode|addObject()}} du document. Une fois qu'un Corps existe, des [[PartDesign_Feature/fr|PartDesign Fonctions]], comme les primitives additives et soustractives, peuvent être ajoutées et attachées à ce Corps avec les méthodes {{incode|addObject()}} ou {{incode|addObjects()}} de ce Corps.


{{Code|code=
{{Code|code=
Line 237: Line 250:


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


feature = App.ActiveDocument.addObject('PartDesign::AdditiveBox', 'Box')
feat1 = App.ActiveDocument.addObject("PartDesign::AdditiveBox", "Box")
feat2 = App.ActiveDocument.addObject("PartDesign::AdditiveCylinder", "Cylinder")
obj.addObject(feature)

obj.addObjects([feat1, feat2])
App.ActiveDocument.recompute()
App.ActiveDocument.recompute()
}}
}}


Le corps actif peut être défini à partir de la [[Python console/fr|console Python]] à l'aide de la méthode {{incode|setActiveObject}} de la {{incode|ActiveView}}. Le premier argument est la chaîne fixe {{incode|'pdbody'}}, et le deuxième argument est l'objet Body lui-même.
Dans un document contenant plusieurs Corps, le [[PartDesign_Body/fr#Statut_actif|Corps actif]] peut être défini par la méthode {{incode|setActiveObject}} de la {{incode|ActiveView}}. Le premier argument est la chaîne fixe {{incode|"pdbody"}} et le deuxième argument est l'objet Corps (Body) qui doit être activé.
{{Code|code=
{{Code|code=
import FreeCAD as App
import FreeCAD as App
import FreeCADGui as Gui
import FreeCADGui as Gui
App.newDocument()
obj = App.ActiveDocument.addObject('PartDesign::Body', 'Body')


doc = App.newDocument()
Gui.ActiveDocument.ActiveView.setActiveObject('pdbody', obj)
obj1 = App.ActiveDocument.addObject("PartDesign::Body", "Body")
obj2 = App.ActiveDocument.addObject("PartDesign::Body", "Body")

Gui.ActiveDocument.ActiveView.setActiveObject("pdbody", obj1)
App.ActiveDocument.recompute()
}}
}}


{{Docnav/fr
{{Docnav/fr
|
|[[Std Group/fr|Groupe std]]
|[[PartDesign_NewSketch/fr|Créer une esquisse]]
|[[PartDesign_NewSketch/fr|Créer une esquisse]]
|[[PartDesign_Workbench/fr|PartDesign]]
|[[PartDesign_Workbench/fr|Atelier PartDesign]]
|
|IconL=Group.svg
|IconR=PartDesign_NewSketch.svg
|IconC=Workbench_PartDesign.svg
|IconC=Workbench_PartDesign.svg
|IconR=PartDesign_NewSketch.png
}}
}}


{{PartDesign Tools navi/fr}}


{{PartDesign Tools navi{{#translation:}}}}
{{Userdocnavi/fr}}
{{Userdocnavi{{#translation:}}}}

Latest revision as of 13:37, 28 January 2024

PartDesign Corps

Emplacement du menu
PartDesign → 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 PartDesign Corps (Body) est l'élément de base pour créer des formes solides avec l'atelier PartDesign. Il peut contenir des esquisses, des objets Datum et des PartDesign Fonctions (Features) 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 ancrer des esquisses et des objets primitifs.

Ne pas confondre le PartDesign Corps (Body) avec Std Part. Le premier est un objet spécifique utilisé dans l' atelier PartDesign, destiné à modéliser un simple solide contigu au moyen de PartDesign Fonctions. Std Part est un objet de regroupement destiné à créer des assemblages. Il n'est pas utilisé pour la modélisation, juste pour organiser différents objets dans l'espace. Plusieurs corps et d'autres Std Parts peuvent être placés à l'intérieur d'un seul Std Part pour créer un assemblage complexe.

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

Utilisation

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

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

Si un objet solide est sélectionné :

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

Remarques

  • Si aucun corps n'existe au moment où une PartDesign Esquisse est sélectionnée, un nouveau Corps sera automatiquement créé. Si un corps existe déjà, il doit être rendu actif avant d'utiliser PartDesign Esquisse.
  • Double-cliquez sur le Corps dans la vue en arborescence du modèle ou ouvrez le menu contextuel (clic droit) et sélectionnez Activer/désactiver le 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 PartDesign Corps (classe PartDesign::Body) est dérivé d'une Part Fonction (Feature) (classe Part::Feature), par conséquent il partage toutes les propriétés de cette dernière.

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

Données

Base

  • DonnéesTip (Link) : PartDesign Fonction définie sur "Tip" est généralement la dernière fonction créée dans le Corps. 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 (Link) : forme externe utilisée comme première PartDesign Fonction 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éesPlacement (Placement) : 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.
  • DonnéesGroup (LinkList) : une liste avec les PartDesign Fonctions dans le Corps.

Propriétés cachées de Données
  • DonnéesOrigin (Link) : l'objet App Origin est la référence de position pour tous les éléments répertoriés dans DonnéesGroup.
  • Données_ Group Touched (Bool) : si le groupe est coché ou non.

Les propriétés cachées sont aussi décrites dans Part Fonction.

Vue

Base

  • VueDisplay Mode Body (Enumeration) : 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 Fonctions, les objets de référence (datum), 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 PartDesign Fonctions, les références, etc... ne sont pas affichées même s'elles sont visibles dans la vue en arborescence. Ce mode est recommandé lorsque le Corps n'a pas besoin d'être modifié davantage, aussi 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'ateliers.

Concept du Corps

Solide contigu unique

Un PartDesign Corps 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 se compose chacun d'une seule pièce solide en métal, sans pièces mobiles, de sorte que chacun peut être modélisé par un PartDesign Corps. 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é à être cassé.

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 PartDesign Corps.
À droite : les différents Corps (Body) réunis en un assemblage.

Modification des fonctions

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

Un PartDesign Corps effectuera une union 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 PartDesign Corps unique avec deux fonctions additives. Elles sont automatiquement fusionnées ensemble, donc au lieu de se recouper, elles forment un solide contigu unique.

À gauche : deux solides déconnectés. Ce n'est pas un PartDesign Corps valide.
À droite : deux solides se touchant. Cela se traduit par un PartDesign Corps 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.

Remarque : d'autres programmes de CAO comme Catia autorisent les solides non contigus dans le même "Corps". Jusqu'à la v0.19, FreeCAD ne le permet toujours pas. Il y a eu des discussions sur le FreeCAD forum sur la levée de cette restriction, mais aucune décision concrète n'a été prise. Si vous souhaitez en savoir plus ou présenter différents points de vue, veuillez en discuter dans le 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, il doit être rendu actif. Un Corps actif sera affiché dans la vue en arborescence avec la couleur d'arrière-plan spécifiée par la valeur Active container dans l'éditeur de préférences (par défaut, bleu clair). le Corps actif sera également affiché en gras.

Pour activer ou désactiver un Corps :

  • Double-cliquez dessus dans la vue en arborescence ou
  • Ouvrez le menu contextuel (clic droit) et sélectionnez Toggle active body (Activer/Désactiver le corps).

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

Document avec deux PartDesign Corps 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). Des esquisses et autres objets peuvent être attachés à ces éléments lors de leur création.

  1. Créez le Corps.
  2. Si le Corps (Body) est sélectionné dans la vue en arborescence lorsque le Créer une 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 du clavier. Développez également l'objet Origin pour voir les axes et les plans.
  4. Sélectionnez un des plans, soit dans la vue en arborescence soit dans la vue 3D, puis appuyez sur Créer une 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 des PartDesign Lignes, PartDesign Plans et PartDesign Systèmes de coordonnées.

Remarque : l'Origine est un objet App Origin (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.

Remarque 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.

À gauche : PartDesign Origin du Corps dans la vue en arborescence et telle qu'elle apparaît affichée dans la vue 3D.
À droite : représentation des éléments Origin dans la vue 3D.

Base Feature

La Base Feature (fonction de base) est la première PartDesign Fonction dans le Corps quand le Corps est basé sur une autre forme solide. Ce solide peut être créé par n'importe quel atelier ou importé à partir d'un fichier externe, par exemple un fichier STEP.

Deux PartDesign Corps, chacun avec une seule Base Feature, issus de solides créés précédemment.

Pour créer la fonction de base :

  1. sélectionner une forme solide externe à n'importe quel Corps et
  2. appuyer sur Créer un Corps. Cela créera un nouveau Corps avec une seule Base Feature.

Remarque : vous ne pouvez pas sélectionner un Corps existant ou l'une de ses fonctions lorsque vous appuyez sur Créer un corps.

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

  • dans la vue en arborescence, choisir 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éesBase Feature 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 pour être la Base Feature.

Remarque : le glisser-déposer ne fonctionne que pour les Corps qui n'ont pas encore de fonction de base (Base Feature).

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 (Base Feature) 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 protrusions, de primitives additives et d'autres PartDesign Fonctions. Dans ce cas, la propriété DonnéesBase Feature reste vide.

À gauche : un PartDesign Corps avec une fonction de base issue d'un objet solide externe et de nombreuses PartDesign Fonctions ultérieures en haut.
À droite : un Corps qui n'a pas de fonction de base explicite (Base Feature).

Remarque : si un autre PartDesign Corps est sélectionné comme Base Feature, il doit avoir une forme. S'il est vide (pas de fonction, pas de Base Feature, ...), il en résultera une erreur.

Tip (fonction résultante)

Le Tip (fonction résultante) est la PartDesign Fonction qui est exposée à l'extérieur du Corps, c'est-à-dire que si un autre outil de n'importe quel atelier (par exemple, Part Copie simple ou Part Soustraction) doit utiliser la forme du Corps, il utilisera la forme du Tip. Autrement dit, le Tip est la représentation finale du Corps comme si l'historique paramétrique n'existait pas.

À gauche : un PartDesign Corps avec l'historique paramétrique complet incluant les fonctions intermédiaires.
À droite : le Tip est la forme finale qui peut être exportée à partir du Corps, tout en omettant l'historique du modèle.

Le Tip est automatiquement définie sur la dernière fonction créée dans le Corps. Néanmoins, il peut également être défini sur l'une des fonctions intermédiaires en ouvrant le menu contextuel de la vue en arborescence (clic droit) et en choisissant Désigner comme fonction résultante ou en modifiant la valeur DonnéesTip du Corps dans l'éditeur de propriétés.

Le fait de modifier le Tip permet en effet de revenir en arrière et d'ajouter des fonctions qui auraient dû être ajoutées plus tôt. Cela expose également une forme différente aux outils externes.

Dans la vue en arborescence, le Tip du Corps est reconnue par la PartDesign Fonction qui a une superposition d'icônes consistant en une flèche blanche à l'intérieur d'un cercle vert.

Deux PartDesign Corps, chacun avec des PartDesign Fonctions. Le Tip est la dernière fonction de celles-ci et est marqué par un symbole de superposition.

Interaction avec d'autres ateliers

Par défaut, des PartDesign Fonctions à l'intérieur d'un Corps sont sélectionnables dans le but de modifier et d'ajouter d'autres fonctions avec les outils de l'atelier PartDesign. Néanmoins, il n'est pas conseillé de sélectionner les fonctions individuellement pour les utiliser avec des outils d'autres ateliers, tels que l'atelier Part et l'atelier Draft, des résultats inattendus peuvent apparaitre. Si cela est fait, dans la vue rapport, un message d'erreur peut apparaître, Links go out of the allowed scope (Les liens sortent du champ d'application autorisé).

Par conséquent, pour les interactions avec d'autres ateliers, seul le Corps lui-même doit être sélectionné dans la vue en arborescence. Dans les cas où il est nécessaire de sélectionner des sous-éléments spécifiques du Corps (sommets, arêtes et faces), la propriété VueDisplay Mode Body du Corps doit être basculée sur Tip. Lorsque ce mode est activé, l'accès aux objets sous le Corps (PartDesign Fonctions, les références (datum), les esquisses) sont désactivées et tout sauf le Tip du Corps sera caché dans la vue 3D.

Une fois que les sous-éléments ont été utilisés avec d'autres ateliers, la VueDisplay Mode Body peut être redéfinie sur Through.

À gauche : lorsque "Display Mode Body" est réglé sur Through, il est possible de sélectionner et d'effectuer des opérations avec la PartDesign Fonction; en général, ce n'est pas recommandé.
À droite : lorsque "Display Mode Body" est réglé sur Tip, toutes les sélections et opérations effectuées sur le Corps seront effectuées sur le Tip, en s'assurant que seule la forme finale du Corps est exposée.

Gestion de la visibilité

La visibilité du Corps remplace la visibilité de tout objet qu'il contient. Si le Corps est masqué, les objets qu'il contient seront également masqués, même si leur propriété individuelle VueVisibility est définie sur true.

Plusieurs esquisses peuvent être visibles à la fois mais une seule PartDesign Fonction (résultat solide) peut être visible à la fois. Sélectionner une fonction cachée et appuyer sur la barre espace du clavier la rendra visible et masquera automatiquement la fonction précédemment visible.

PartDesign Corps : plusieurs esquisses peuvent être visibles simultanément, mais une seule PartDesign Fonction peut être visible à la fois, que ce soit le Tip ou non.

Ancrage

Les PartDesign Fonctions, tout comme les objets planaires, peuvent être ancrées à différents plans, généralement les plans standard définis par l'Origine du Corps ou à des PartDesign Plans de référence personnalisés.

Les esquisses sont normalement ancrées à un plan lors de leur création. De la même manière, les PartDesign Primitives additives peuvent également être ancrées. Ancrer ces objets à un plan permet de les déplacer dans le Corps en modifiant leur propriété DonnéesAttachment Offset. Pour plus d'informations sur les modes d'ancrage, voir Part Ancrage.

Une PartDesign Fonction qui n'est pas ancrée sera affichée avec un symbole de superposition rouge à côté de son icône dans la vue en arborescence.

PartDesign Corps: les PartDesign Fonctions qui ne sont pas ancrées à un plan ou à un système de coordonnées seront affichées avec un symbole de superposition à côté de leur icône dans la vue en arborescence.

Héritage

Un PartDesign Corps est formellement une instance de la classe PartDesign::Body, dont le parent est une Part Fonction (classe Part::Feature) via la classe intermédiaire Part::BodyBase et est complétée par une extension Origin.

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. Il possède une Origine pour contrôler le placement des fonctionnalités utilisées à l'intérieur.

Script

Voir aussi : Débuter avec les scripts et Objets créés par script.

Voir Part Fonction pour plus d'informations à propos de l'ajout d'objets au document.

Un PartDesign Corps (Body) est créé avec la méthode addObject() du document. Une fois qu'un Corps existe, des PartDesign Fonctions, comme les primitives additives et soustractives, peuvent être ajoutées et attachées à ce Corps avec les méthodes addObject() ou addObjects() de ce Corps.

import FreeCAD as App

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

feat1 = App.ActiveDocument.addObject("PartDesign::AdditiveBox", "Box")
feat2 = App.ActiveDocument.addObject("PartDesign::AdditiveCylinder", "Cylinder")

obj.addObjects([feat1, feat2])
App.ActiveDocument.recompute()

Dans un document contenant plusieurs Corps, le Corps actif peut être défini par la méthode setActiveObject de la ActiveView. Le premier argument est la chaîne fixe "pdbody" et le deuxième argument est l'objet Corps (Body) qui doit être activé.

import FreeCAD as App
import FreeCADGui as Gui

doc = App.newDocument()
obj1 = App.ActiveDocument.addObject("PartDesign::Body", "Body")
obj2 = App.ActiveDocument.addObject("PartDesign::Body", "Body")

Gui.ActiveDocument.ActiveView.setActiveObject("pdbody", obj1)
App.ActiveDocument.recompute()