Tutorial KinematicSkeleton/fr

Introduction
Ce tutoriel explique comment mettre en place un mécanisme simple en 2D et attacher des objets en 3D, principalement à l'aide de les outils de l' atelier Assembly3 externe.

Ce tutoriel n'utilise pas le principe du schéma squelette (voir Assembly3 Create-Skeleton-Sketch sur GitHub).

Nous utiliserons plutôt des PartDesign Corps ne contenant qu'une seule  esquisse, pour construire un mécanisme en 2D, un squelette multi esquisse.

Les dimensions, ainsi que les couleurs, sont tirées du tutoriel SolveSpace auquel il est fait référence sur la page GitHub de Assembly3 (voir ci-dessus).

Squelette à plusieurs esquisses
Ce squelette dit "multi esquisses" se compose de plusieurs Corps individuels et un conteneur  Assemblage. Pour pouvoir attacher d'autres objets, chaque corps est placé dans un conteneur d'assemblage distinct.

Objets du corps 2D
Les corps, et leurs esquisses, qui sont utilisés dans ce montage :
 * Une plaque de base (vert)
 * Une manivelle (bleue)
 * Deux plaques mobiles (rouge et gris)
 * Quatre bielles (blanche, jaune, violette et marron)



La forme peut s'écarter de celle de la pièce réelle, mais la position du joint définissant la géométrie doit être précise.

Assemblage parent
Pour fixer ou contrôler la position de tous les corps, il faut un objet Assembly. Il ajoute une branche Assembly à la Vue en arborescence.
 * Appuyez sur le bouton pour créer une branche Assembly dans la Vue en arborescence.

Sous-assemblages
Répétez l'action ci-dessus pour créer un objet Assembly pour chaque corps et faites glisser le corps dans son conteneur Parts. Fixez ensuite le corps à son assemblage :
 * 1) Activez l'objet Assembly (double-cliquez).
 * 2) Sélectionnez un cercle/arc appartenant à l'objet Body.
 * 3) Appuyez sur le bouton  pour fixer le corps dans son sous-assemblage.

L'assemblage de la manivelle, par exemple, doit ressembler à ceci :



Arborescence Assembly
Dans la vue en arborescence, faites glisser toutes les branches du sous-assemblage dans le conteneur Parts de l'objet Assembly parent.



Ils sont maintenant prêts à être arrangés.

Plaque de base fixe
Tout d'abord, nous avons besoin d'une partie fixe. Pour fixer complètement la base, nous sélectionnons habituellement une face, mais dans ce cas, un cercle fera aussi bien l'affaire.
 * 1) Sélectionnez un cercle de la base.
 * 2) Appuyez sur le bouton  pour fixer la base.



Liaisons
Pour les articulations de type charnière, nous sélectionnons un cercle de chaque esquisse et utilisons la contrainte Plane Coincidence. Non seulement elle rend les plans XY des deux éléments coplanaires, mais elle rend également leurs axes Z colinéaires.
 * 1) Sélectionnez un cercle de chaque objet à connecter.
 * 2) Appuyez sur le bouton.

Base - Plateau supérieur


Les liaisons déjà créées peuvent être identifiées par leurs représentations de contraintes (rouge).

Plaque supérieure - tige 1
La dernière liaison de cette chaîne cinématique relie deux éléments dont les directions Z sont déjà définies et une contrainte Point on line est tout ce dont nous avons besoin.
 * 1) Sélectionnez un cercle de chaque objet à connecter.
 * 2) Appuyez sur le bouton.



Si les 3 liaisons sont co-linéaires (celles qui appartiennent à la manivelle et à la tige 1), le solveur peut échouer à réorganiser les objets. Dans ce cas, nous devons aider le solveur et incliner un objet (par exemple la manivelle) manuellement en utilisant l'outil Axial move.

Plaque supérieure - tige 2
Une autre (sous-)chaîne cinématique commence avec des contraintes Plane Coincidence.



Plaque inférieure - tige 3
Et cette (sous-)chaîne cinématique se termine par une contrainte Point on line aussi.



Pour relier les deux sous-chaînes cinématiques, nous utilisons la tige 4 avec une contrainte Plane Coincidence à une extrémité et une contrainte  Point on line à l'autre extrémité.

Actionneur
Puisque Assembly3 ne fournit aucun moyen de contrôler les assemblages cinématiques, nous avons besoin d'une aide externe telle que ce contrôleur cinématique. Pour utiliser ce contrôleur, nous devons marquer l'étiquette d'une contrainte avec le suffixe pour en faire une contrainte de mouvement. Il peut être séparé par un ou  pour plus de clarté, car le contrôleur ne vérifiera que si le label se termine par.

Nous changeons donc le label de la liaison Base-Manivelle en.

Squelette terminé
L'assemblage cinématique terminé avec la représentation désactivée des éléments et des contraintes doit ressembler à ceci :





Attachement de la géométrie 3D
Mes attentes concernant l'attachement d'un nouvel objet à un objet de base appartenant à un assemblage cinématique étaient quelque chose comme : Mais cela aurait été trop facile.
 * Placer le nouvel objet dans le conteneur Parts des objets de base.
 * Positionner le nouvel objet par rapport à l'objet de base.
 * Fixer le décalage et l'orientation relatifs à l'aide de la contrainte Attachment.

L'outil Assembly3 ConstraintAttachment, comme tout outil de contrainte d'Assembly3, repose sur l'utilisation d'objets Element et de leurs systèmes de coordonnées d'éléments (ECSs) pour les tâches de positionnement.

Ainsi, attacher des objets n'est qu'une autre façon d'ajouter des objets à un (sous-)ensemble.

Attachons la tige 4-3D à la tige 4 par exemple :

Les objets ont une orientation différente et l'objet 3D doit avoir un décalage par rapport à l'objet 2D.


 * 1) Placez le nouvel objet dans le conteneur Parts des objets de base.
 * 2) Sélectionnez deux cercles ou arcs correspondants.
 * 3) Appuyez sur le bouton.


 * [[Image:Assembly3_SketchSkeleton-28.png|200px|link=]] [[Image:Button_right.svg|16px|link=]] [[Image:Assembly3_SketchSkeleton-29.png|200px|link=]] [[Image:Button_right.svg|16px|link=]] [[Image:Assembly3_SketchSkeleton-30.png|200px|link=]]

Il est maintenant évident que l'outil Assembly3 ConstraintAttachment ignore le décalage et l'orientation entre les deux objets.

Cependant, la position est déjà définie comme nous le voulions et il nous suffit donc d'adapter l'angle manuellement et de définir le décalage souhaité :
 * Définissez la du premier élément du conteneur Attachment pour qu'il corresponde à l'orientation.
 * Définissez la du même élément pour appliquer un décalage.

Si nous définissons les propriétés du deuxième élément, le mouvement de l'angle et du décalage ira dans la direction opposée.
 * [[Image:Assembly3_SketchSkeleton-30.png|200px|link=]] [[Image:Button_right.svg|16px|link=]] [[Image:Assembly3_SketchSkeleton-31.png|200px|link=]] [[Image:Button_right.svg|16px|link=]] [[Image:Assembly3_SketchSkeleton-32.png|200px|link=]]

S'il y a un objet 3D attaché à chaque objet 2D, cela pourrait ressembler à ceci :



Remarques
La section Attachement de la géométrie 3D ne fait qu'effleurer l'extension d'un sous-ensemble, et d'autres contraintes ou combinaisons de contraintes peuvent être plus appropriées que la contrainte d'attachement.

Il est important de déplacer un tel assemblage cinématique par petits pas, sinon le solveur abandonnera et échouera. Il est presque impossible d'utiliser Move part ou  Axial move pour cette tâche.

La contrainte Assembly3_ConstraintCoincidence est utilisée pour piloter l'assemblage cinématique, sa propriété  (activée par la propriété ) accepte des nombres positifs ou négatifs en virgule flottante supérieurs à 360 et peut donc faire plusieurs tours complets.