Assembly Workbench/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "* Une liaison pivot entre la base et la manivelle")
(Created page with "{{Caption|Éléments sélectionnés + 16px Créer une liaison pivot → manivelle réarrangée}}")
Line 136: Line 136:
[[Image:Assembly_KinematicExample-06.png|200px]]
[[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}}
<div lang="en" dir="ltr" class="mw-content-ltr">
{{Caption|Selected elements + [[Image:Assembly_CreateJointRevolute.svg|16px]] [[Assembly_CreateJointRevolute|Create Revolute Joint]] → rearranged Crank}}
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">

Revision as of 15:02, 25 May 2024

Icône de l'atelier Assembly

Introduction

introduit dans la version 1.0

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

  • Liaison engrenage/courroie :

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

  • A Cylindrical joint between Base and Slider

Selected elements + Create Cylindrical Joint → rearranged Slider

  • A Revolute joint between Crank and Rod

Selected elements + Create Revolute Joint → rearranged Rod

Now there are several joints in a line and we have to help the solver to find a sensible solution.
Click and drag the parts → into an easier to compute position.

  • A Cylindrical joint between Rod and Slider

Selected elements + Create Cylindrical Joint → finished Assembly

In the finished assembly use the mouse pointer to drag the parts according to the used joints.

Drive the crank

To control the layout of the assembly by the angle between the Base and the Crank we have to change the Revolute joint to a Fixed joint.
To do so double-click on the Revolute object in the Tree view. In the dialog change Revolute to Fixed and change the Rotation value as desired (the movement should follow the mouse wheel action).

Now only the Label of the joint was changed but not its Name! (Each change of the joint type will also change the Label)

The Rotation property of the Fixed joint can be controlled via macro or from the python console (just copy and paste the following lines):

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)

(The Name of the joint is still Revolute while its Label has changed to Fixed, and the end of the range must be greater than 360 to also include this angle as a valid result.)