Assembly Workbench/fr: Difference between revisions
(Created page with "{{Version/fr|0.22}}") |
No edit summary Tag: Manual revert |
||
(92 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
{{Docnav/fr |
{{Docnav/fr |
||
|[[ |
|[[Std_Base/fr|Std Base]] |
||
|[[ |
|[[BIM_Workbench/fr|Atelier BIM]] |
||
|IconL= |
|IconL=Freecad.svg |
||
|IconR= |
|IconR=Workbench_BIM.svg |
||
}} |
}} |
||
Line 14: | Line 14: | ||
== Introduction == |
== Introduction == |
||
{{Version/fr| |
{{Version/fr|1.0}} |
||
L'[[File:Workbench_Assembly.svg|24px]] [[Assembly_Workbench/fr|atelier Assembly]] est le nouvel atelier d'assemblage intégré de FreeCAD. |
|||
<div lang="en" dir="ltr" class="mw-content-ltr"> |
|||
The [[File:Workbench_Assembly.svg|24px]] [[Assembly_Workbench|Assembly Workbench]] is FreeCAD's new built-in assembly workbench. |
|||
</div> |
|||
<span id="Tools"></span> |
|||
<div lang="en" dir="ltr" class="mw-content-ltr"> |
|||
==Outils== |
|||
More to come... |
|||
</div> |
|||
Les fonctions expérimentales ne sont pas disponibles par défaut. Pour les activer, voir [[Fine-tuning/fr#Atelier_Assembly|Réglage fin]]. |
|||
<div lang="en" dir="ltr" class="mw-content-ltr"> |
|||
== Tools == |
|||
</div> |
|||
<span id="Assembly"></span> |
|||
<div lang="en" dir="ltr" class="mw-content-ltr"> |
|||
===Assemblage=== |
|||
* [[Image:Assembly_CreateAssembly.svg|32px]] [[Assembly_CreateAssembly|Create Assembly]] |
|||
</div> |
|||
* [[Image:Assembly_CreateAssembly.svg|32px]] [[Assembly_CreateAssembly/fr|Assemblage]] |
|||
<div lang="en" dir="ltr" class="mw-content-ltr"> |
|||
* [[Image:Assembly_InsertLink.svg|32px]] [[Assembly_InsertLink|Insert Link]] |
|||
</div> |
|||
* [[Image:Assembly_InsertLink.svg|32px]] [[Assembly_InsertLink/fr|Insérer un lien]] |
|||
<div lang="en" dir="ltr" class="mw-content-ltr"> |
|||
* [[Image:Assembly_SolveAssembly.svg|32px]] [[Assembly_SolveAssembly|Solve Assembly]] |
|||
</div> |
|||
* [[Image:Assembly_SolveAssembly.svg|32px]] [[Assembly_SolveAssembly/fr|Résoudre un assemblage]] |
|||
<div lang="en" dir="ltr" class="mw-content-ltr"> |
|||
* [[Image:Assembly_ExportASMT.svg|32px]] [[Assembly_ExportASMT|Export ASMT File]] |
|||
</div> |
|||
* [[Image:Assembly_CreateView.svg|32px]] [[Assembly_CreateView/fr|Vue éclatée]] : [[Fine-tuning/fr#Atelier_Assembly|{{Emphasis|fonction expérimentale}}]]. |
|||
<div lang="en" dir="ltr" class="mw-content-ltr"> |
|||
* [[Image:Assembly_ToggleGrounded.svg|32px]] [[Assembly_ToggleGrounded|Toggle Grounded]] |
|||
</div> |
|||
* [[Image:Assembly_ExportASMT.svg|32px]] [[Assembly_ExportASMT/fr|Exporter un fichier ASMT]] |
|||
<div lang="en" dir="ltr" class="mw-content-ltr"> |
|||
* [[Image:Assembly_CreateJointFixed.svg|32px]] [[Assembly_CreateJointFixed|Create Fixed Joint]] |
|||
</div> |
|||
<span id="Joints"></span> |
|||
<div lang="en" dir="ltr" class="mw-content-ltr"> |
|||
===Liaisons=== |
|||
* [[Image:Assembly_CreateJointRevolute.svg|32px]] [[Assembly_CreateJointRevolute|Create Revolute Joint]] |
|||
</div> |
|||
* [[Image:Assembly_ToggleGrounded.svg|32px]] [[Assembly_ToggleGrounded/fr|Bascule du blocage]] : |
|||
<div lang="en" dir="ltr" class="mw-content-ltr"> |
|||
* [[Image:Assembly_CreateJointCylindrical.svg|32px]] [[Assembly_CreateJointCylindrical|Create Cylindrical Joint]] |
|||
</div> |
|||
* [[Image:Assembly_CreateJointFixed.svg|32px]] [[Assembly_CreateJointFixed/fr|Liaison fixe]] |
|||
<div lang="en" dir="ltr" class="mw-content-ltr"> |
|||
* [[Image:Assembly_CreateJointSlider.svg|32px]] [[Assembly_CreateJointSlider|Create Slider Joint]] |
|||
</div> |
|||
* [[Image:Assembly_CreateJointRevolute.svg|32px]] [[Assembly_CreateJointRevolute/fr|Liaison pivot]] |
|||
<div lang="en" dir="ltr" class="mw-content-ltr"> |
|||
* [[Image:Assembly_CreateJointBall.svg|32px]] [[Assembly_CreateJointBall|Create Ball Joint]] |
|||
</div> |
|||
* [[Image:Assembly_CreateJointCylindrical.svg|32px]] [[Assembly_CreateJointCylindrical/fr|Liaison pivot glissant]] |
|||
<div lang="en" dir="ltr" class="mw-content-ltr"> |
|||
* [[Image:Assembly_CreateJointDistance.svg|32px]] [[Assembly_CreateJointDistance|Create Distance Joint]] |
|||
* [[Image:Assembly_CreateJointSlider.svg|32px]] [[Assembly_CreateJointSlider/fr|Liaison glissière]] |
|||
</div> |
|||
* [[Image:Assembly_CreateJointBall.svg|32px]] [[Assembly_CreateJointBall/fr|Liaison bille]] |
|||
* [[Image:Assembly_CreateJointDistance.svg|32px]] [[Assembly_CreateJointDistance/fr|Liaison distance]] |
|||
* [[Image:Assembly_CreateJointRackPinion.svg|32px]] [[Assembly_CreateJointRackPinion/fr|Liaison crémaillère]] : [[Fine-tuning/fr#Atelier_Assembly|{{Emphasis|fonction expérimentale}}]]. |
|||
* [[Image:Assembly_CreateJointScrew.svg|32px]] [[Assembly_CreateJointScrew/fr|Liaison hélicoïdale]] : [[Fine-tuning/fr#Atelier_Assembly|{{Emphasis|fonction expérimentale}}]]. |
|||
* <span id="Assembly_CreateJointGearBelt">[[Image:Assembly_CreateJointGears.svg|x32px]][[Image:Toolbar_flyout_arrow_blue_background.svg|x32px]] Liaison engrenage/courroie :</span><!--Do not edit span id: the Assembly_CompCreateJointGearBelt pages redirect here--> |
|||
:* [[Image:Assembly_CreateJointGears.svg|32px]] [[Assembly_CreateJointGears/fr|Liaison engrenage]] : [[Fine-tuning/fr#Atelier_Assembly|{{Emphasis|fonction expérimentale}}]]. |
|||
:* [[Image:Assembly_CreateJointBelt.svg|32px]] [[Assembly_CreateJointBelt/fr|Liaison courroie]] : [[Fine-tuning/fr#Atelier_Assembly|{{Emphasis|fonction expérimentale}}]]. |
|||
<span id="Example"></span> |
|||
==Exemple== |
|||
<div class="mw-collapsible mw-collapsed toccolours"> |
|||
[[Image:Assembly3_KinematicExample-01.png|80px]] Cet exemple est temporaire et pourra être supprimé lorsque des descriptions/tutoriels appropriés seront disponibles. |
|||
<div class="mw-collapsible-content"> |
|||
<span id="A_kinematic_assembly"></span> |
|||
===Un assemblage cinématique=== |
|||
L'assemblage cinématique que nous allons créer se compose de quatre parties : une base, un curseur, une manivelle et une bielle. Ils sont reliés par quatre liaisons. |
|||
[[Image:Assembly3_KinematicExample-01.png|300px]] |
|||
{{Caption|Pièces assemblées : la base (ambre), le curseur (bleu clair), la manivelle (rouge), la bielle (vert)}} |
|||
<span id="Prepare_parts"></span> |
|||
=== Préparer des pièces === |
|||
Dans cet exemple, toutes les pièces et l'assemblage sont créés dans un seul document. |
|||
[[Image:Assembly3_KinematicExample-02.png|200px]] |
|||
[[Image:Assembly3_KinematicExample-03.png|200px]] |
|||
[[Image:Assembly3_KinematicExample-04.png|200px]] |
|||
[[Image:Assembly3_KinematicExample-05.png|200px]] |
|||
{{Caption|De gauche à droite : la base, le curseur, la manivelle, la bielle}} |
|||
Les géométries cylindriques sont soit parallèles, soit perpendiculaires. Le reste des formes n'est pas pertinent pour cet exemple, à moins qu'il n'entraîne des collisions. En gardant cela à l'esprit, modélisez vos propres formes. |
|||
<span id="Add_a_root_assembly"></span> |
|||
====Ajouter un assemblage racine==== |
|||
[[Image:Assembly_CreateAssembly.svg|16px]] [[Assembly_CreateAssembly/fr|Assemblage]] ajoute un assemblage racine à un document. (cet outil peut également ajouter un sous-assemblage à un assemblage sélectionné existant). |
|||
[[Image:Assembly_KinematicExample-01.png|200px]] |
|||
{{Caption|Arborescence des pièces et des assemblages dans un document}} |
|||
<span id="Move_the_parts_into_the_assembly_container"></span> |
|||
====Déplacer les pièces dans le conteneur d'assemblage==== |
|||
Dans la [[Tree_view/fr|vue en arborescence]], glissez et déposez les pièces sur l'objet Assemblage. Elles peuvent maintenant être traitées par le solveur de l'assemblage. |
|||
[[Image:Assembly_KinematicExample-02.png|200px]] |
|||
{{Caption|Les pièces sont maintenant dans le conteneur d'assemblage}} |
|||
<span id="Ground_a_part"></span> |
|||
====Fixer une pièce==== |
|||
Pour maintenir l'assemblage dans la position souhaitée, la base doit être verrouillée ou fixée (en anglais grounded). Sélectionnez la base dans la [[Tree_view/fr|vue en arborescence]] ou dans la [[3D_view/fr|vue 3D]] et utilisez la commande [[Image:Assembly_ToggleGrounded.svg|16px]] [[Assembly_ToggleGrounded/fr|Activer/désactiver le blocage]]. Cette commande fixe la position de la base par rapport au système de coordonnées local (LCS) du conteneur Assembly. Cela ajoute un objet GroundedJoint dans le conteneur Joints (ajoute une icône de verrouillage à l'étiquette de l'objet Base et (avant la version hebdomadaire 0.22 - 37213)). |
|||
[[Image:Assembly_KinematicExample-03.png|200px]] |
|||
[[Image:Button_right.svg|16px|link=]] |
|||
[[Image:Assembly_KinematicExample-04.png|240px]] |
|||
{{Caption|Développez le conteneur Joints pour trouver l'objet GroundedJoint}} |
|||
(L'objet GroundedJoint ne peut pas être caché et n'est pas représenté dans la vue 3D (avant la version hebdomadaire 0.22 - 37213)). |
|||
<span id="Apply_joints"></span> |
|||
====Appliquer des liaisons==== |
|||
Une liaison relie exactement deux éléments de pièces différentes. Ils peuvent éventuellement être sélectionnés avant que l'outil de liaison souhaité ne soit lancé (tout nombre d'éléments sélectionnés autre que deux entraîne une sélection vide).<br> |
|||
Les éléments définissent la position et l'orientation d'un LCS représenté par un cercle rempli sur le plan local XY et trois lignes le long des axes locaux X (rouge), Y (vert) et Z (bleu). |
|||
* Une liaison pivot entre la base et la manivelle |
|||
[[Image:Assembly_KinematicExample-05.png|200px]] |
|||
[[Image:Button_right.svg|16px|link=]] |
|||
[[Image:Assembly_KinematicExample-06.png|200px]] |
|||
{{Caption|Éléments sélectionnés + [[Image:Assembly_CreateJointRevolute.svg|16px]] [[Assembly_CreateJointRevolute/fr|Créer une liaison pivot]] → manivelle réarrangée}} |
|||
* Une liaison pivot glissant entre la base et le curseur |
|||
[[Image:Assembly_KinematicExample-07.png|200px]] |
|||
[[Image:Button_right.svg|16px|link=]] |
|||
[[Image:Assembly_KinematicExample-08.png|200px]] |
|||
{{Caption|Éléments sélectionnés + [[Image:Assembly_CreateJointCylindrical.svg|16px]] [[Assembly_CreateJointCylindrical/fr|Créer une liaison pivot glissant]] → curseur réarrangé}} |
|||
* Une liaison pivot entre la manivelle et la bielle |
|||
[[Image:Assembly_KinematicExample-09.png|200px]] |
|||
[[Image:Button_right.svg|16px|link=]] |
|||
[[Image:Assembly_KinematicExample-10.png|200px]] |
|||
{{Caption|Éléments sélectionnés + [[Image:Assembly_CreateJointRevolute.svg|16px]] [[Assembly_CreateJointRevolute/fr|Créer une liaison pivot]] → bielle réarrangée}} |
|||
[[Image:Assembly_KinematicExample-11.png|200px]] |
|||
[[Image:Button_right.svg|16px|link=]] |
|||
[[Image:Assembly_KinematicExample-12.png|200px]] |
|||
{{Caption|Il y a maintenant plusieurs liaisons dans une ligne et nous devons aider le solveur à trouver une solution raisonnable.<br> |
|||
Cliquez et faites glisser les pièces → vers une position plus facile à calculer.}} |
|||
* Une liaison pivot glissant entre la bielle et le curseur |
|||
[[Image:Assembly_KinematicExample-13.png|200px]] |
|||
[[Image:Button_right.svg|16px|link=]] |
|||
[[Image:Assembly_KinematicExample-14.png|200px]] |
|||
{{Caption|Éléments sélectionnés + [[Image:Assembly_CreateJointCylindrical.svg|16px]] [[Assembly_CreateJointCylindrical/fr|Créer une liaison pivot glissant]] → assemblage terminé}} |
|||
Dans l'assemblage terminé, utilisez le pointeur de la souris pour faire glisser les pièces en fonction des liaisons utilisées. |
|||
<span id="Drive_the_crank"></span> |
|||
====Contrôler la manivelle==== |
|||
Pour contrôler la position de l'assemblage par l'angle entre la base et la manivelle, nous devons transformer la liaison pivot en liaison fixe.<br> |
|||
Pour ce faire, double-cliquez sur l'objet Pivot dans l'arborescence. Dans la boîte de dialogue, changez la valeur Pivot en Fixe et modifiez la valeur de la rotation comme vous le souhaitez (le mouvement doit suivre l'action de la molette de la souris). |
|||
Seule l'étiquette de la liaison a été modifiée, mais pas son nom ! (Chaque modification du type de liaison entraîne également une modification de l'étiquette). |
|||
La propriété Rotation de la liaison fixe peut être contrôlée via une macro ou depuis la console Python (il suffit de copier et coller les lignes suivantes) : |
|||
{{Code|code= |
|||
actuator = FreeCAD.ActiveDocument.getObject('Revolute') |
|||
for angle in range(0,361,10): |
|||
# A full rotation of the Crank in steps of 10° |
|||
actuator.Rotation = angle |
|||
App.activeDocument().recompute(None,True,True) |
|||
}} |
|||
Or alternatively: |
|||
{{Code|code= |
|||
actuator = FreeCAD.ActiveDocument.getObject('Revolute') |
|||
for angle in range(0,361,10): |
|||
# A full rotation of the Crank in steps of 10° |
|||
actuator.Rotation = angle |
|||
Gui.runCommand('Assembly_SolveAssembly',0) |
|||
}} |
|||
(Le nom de la liaison est encore Revolute, tandis que son étiquette est devenue Fixed. La valeur maximum de la plage doit être supérieure à 360 pour que cet angle soit également considéré comme un résultat valide). |
|||
</div> <!-- End of collapsible element for ... section. Do not remove! --> |
|||
</div> <!-- End of collapsible element for ... section. Do not remove! --> |
|||
{{Docnav/fr |
{{Docnav/fr |
||
|[[ |
|[[Std_Base/fr|Std Base]] |
||
|[[ |
|[[BIM_Workbench/fr|Atelier BIM]] |
||
|IconL= |
|IconL=Freecad.svg |
||
|IconR= |
|IconR=Workbench_BIM.svg |
||
}} |
}} |
||
Latest revision as of 08:12, 26 May 2024
Introduction
L' atelier Assembly est le nouvel atelier d'assemblage intégré de FreeCAD.
Outils
Les fonctions expérimentales ne sont pas disponibles par défaut. Pour les activer, voir Réglage fin.
Assemblage
Liaisons
Exemple
Cet exemple est temporaire et pourra être supprimé lorsque des descriptions/tutoriels appropriés seront disponibles.
Un assemblage cinématique
L'assemblage cinématique que nous allons créer se compose de quatre parties : une base, un curseur, une manivelle et une bielle. Ils sont reliés par quatre liaisons.
Pièces assemblées : la base (ambre), le curseur (bleu clair), la manivelle (rouge), la bielle (vert)
Préparer des pièces
Dans cet exemple, toutes les pièces et l'assemblage sont créés dans un seul document.
De gauche à droite : la base, le curseur, la manivelle, la bielle
Les géométries cylindriques sont soit parallèles, soit perpendiculaires. Le reste des formes n'est pas pertinent pour cet exemple, à moins qu'il n'entraîne des collisions. En gardant cela à l'esprit, modélisez vos propres formes.
Ajouter un assemblage racine
Assemblage ajoute un assemblage racine à un document. (cet outil peut également ajouter un sous-assemblage à un assemblage sélectionné existant).
Arborescence des pièces et des assemblages dans un document
Déplacer les pièces dans le conteneur d'assemblage
Dans la vue en arborescence, glissez et déposez les pièces sur l'objet Assemblage. Elles peuvent maintenant être traitées par le solveur de l'assemblage.
Les pièces sont maintenant dans le conteneur d'assemblage
Fixer une pièce
Pour maintenir l'assemblage dans la position souhaitée, la base doit être verrouillée ou fixée (en anglais grounded). Sélectionnez la base dans la vue en arborescence ou dans la vue 3D et utilisez la commande Activer/désactiver le blocage. Cette commande fixe la position de la base par rapport au système de coordonnées local (LCS) du conteneur Assembly. Cela ajoute un objet GroundedJoint dans le conteneur Joints (ajoute une icône de verrouillage à l'étiquette de l'objet Base et (avant la version hebdomadaire 0.22 - 37213)).
Développez le conteneur Joints pour trouver l'objet GroundedJoint
(L'objet GroundedJoint ne peut pas être caché et n'est pas représenté dans la vue 3D (avant la version hebdomadaire 0.22 - 37213)).
Appliquer des liaisons
Une liaison relie exactement deux éléments de pièces différentes. Ils peuvent éventuellement être sélectionnés avant que l'outil de liaison souhaité ne soit lancé (tout nombre d'éléments sélectionnés autre que deux entraîne une sélection vide).
Les éléments définissent la position et l'orientation d'un LCS représenté par un cercle rempli sur le plan local XY et trois lignes le long des axes locaux X (rouge), Y (vert) et Z (bleu).
- Une liaison pivot entre la base et la manivelle
Éléments sélectionnés + Créer une liaison pivot → manivelle réarrangée
- Une liaison pivot glissant entre la base et le curseur
Éléments sélectionnés + Créer une liaison pivot glissant → curseur réarrangé
- Une liaison pivot entre la manivelle et la bielle
Éléments sélectionnés + Créer une liaison pivot → bielle réarrangée
Il y a maintenant plusieurs liaisons dans une ligne et nous devons aider le solveur à trouver une solution raisonnable.
Cliquez et faites glisser les pièces → vers une position plus facile à calculer.
- Une liaison pivot glissant entre la bielle et le curseur
Éléments sélectionnés + Créer une liaison pivot glissant → assemblage terminé
Dans l'assemblage terminé, utilisez le pointeur de la souris pour faire glisser les pièces en fonction des liaisons utilisées.
Contrôler la manivelle
Pour contrôler la position de l'assemblage par l'angle entre la base et la manivelle, nous devons transformer la liaison pivot en liaison fixe.
Pour ce faire, double-cliquez sur l'objet Pivot dans l'arborescence. Dans la boîte de dialogue, changez la valeur Pivot en Fixe et modifiez la valeur de la rotation comme vous le souhaitez (le mouvement doit suivre l'action de la molette de la souris).
Seule l'étiquette de la liaison a été modifiée, mais pas son nom ! (Chaque modification du type de liaison entraîne également une modification de l'étiquette).
La propriété Rotation de la liaison fixe peut être contrôlée via une macro ou depuis la console Python (il suffit de copier et coller les lignes suivantes) :
actuator = FreeCAD.ActiveDocument.getObject('Revolute')
for angle in range(0,361,10):
# A full rotation of the Crank in steps of 10°
actuator.Rotation = angle
App.activeDocument().recompute(None,True,True)
Or alternatively:
actuator = FreeCAD.ActiveDocument.getObject('Revolute')
for angle in range(0,361,10):
# A full rotation of the Crank in steps of 10°
actuator.Rotation = angle
Gui.runCommand('Assembly_SolveAssembly',0)
(Le nom de la liaison est encore Revolute, tandis que son étiquette est devenue Fixed. La valeur maximum de la plage doit être supérieure à 360 pour que cet angle soit également considéré comme un résultat valide).
- 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