Sketchyphysics : tampon, tournette, perches

SketchupPhysics-création d’un tampon.

Principe du « Slider ».

Pour réaliser le tampon, il sera utilisé un Joint de type Slider, qui imprime un mouvement le long d’un axe. Créer un plateau, composé d’un carré extrudé. L’objet doit être groupé.

clip_image002

Prendre l’outil « Slider » et le placer le long d’une arête, verticalement.

clip_image004

1. Cliquer sur le « joint Connection Tool » (JTC, outil de connexion de joint) clip_image006. Une fois le JTC activé, cliquer sur le plateau.

2. Maintenir la touche contrôle (CTRL) enfoncée, cliquer sur le Slider

Le plateau est connecté au Slider. Le déplacement du plateau est maintenant conditionné par les paramètres du Slider.

Cliquer sur clip_image008 pour faire apparaître l’inspecteur de comportement.

clip_image010

Le « joint » possède quelques réglage qu’il faut connaitre :

Min : indique la valeur minimum du débattement.

Max : indique la valeur maximum

Accel : indique la valeur de l’accélération

Damp : l’effet d’amortissement

Controller : l’ajout potentiel d’une glissière de contrôle.

Syntaxe : slider(« nom du joint » ») éventuellement expression mathématique.

Le plateau coulisse selon la valeur donnée

clip_image012

NB : les unités dans SketchyPhysics sont en pieds/pouces. Si l’on veut retrouver des valeurs en cm, il faudra effectuer une conversion.

Par exemple : si le plateau doit monter de 1m, indiquer 1 en max et multiplier la valeur du « controller » par 39,37, ce qui donne : slider(« nom »)*39.37

On peut fabriquer une mire de contrôle pour valider.clip_image014

clip_image015

Fabrication des articulations

Pour fabriquer des articulations, il faut construire un système barre/rotule. Barre et rotule sont groupées après avoir été connectés. S1 est le premier segment.

clip_image017

La rotule est placée et connectée avec le segment 1

clip_image019

Segment 1 et joint 1 sont groupés.

clip_image021

Faire de même avec segment 2 et segment 3.

clip_image023

Il faut ensuite relier segment 2 avec rotule 1, et ainsi de suite…

clip_image025

L’ensemble mis en place ressemblera à ceci :

clip_image027

La tournette.

Faire une tournette ne présente pas de difficultés particulières. Il faut construire le plateau.

clip_image029

On installe un moteur lié au plateau.

clip_image031

Il faudra régler la vitesse et le sens de rotation.

Le décor peut être posé.

clip_image033

Mais attention, si le décor est juste posé, un petit problème va se poser…

clip_image035

De fait, il faudra ajouter des points d’ancrage à notre plateau. Avant de placer le moteur, il faut placer quelques points d’ancrage correspondant (ou pas, ce n’est pas une nécessité car la position sera relative), au décor.

Voici un exemple de préparation, indépendant de la future position du décor.

clip_image037

L’ancrage se fait des « fixed » clip_image039 qui sont attachés au plateau.

Grouper l’ensemble des points et le plateau, puis créer le moteur.

clip_image041

Le moteur entraine l’ensemble du système.

Il faut juste maintenant attacher les pièces de décor aux points « fixed ». Et voilà tout tourne sans casse, et même à grande vitesse…

clip_image043


La question des perches.

Dans cet exemple, il sera fait un ensemble de perches, sur lesquelles il faudra accrocher des éléments de décor et indiquer à l’utilisateur d’éventuelles collisions entre le sol et le décor ou entre les éléments de décor entre eux.

Créer une perche.

clip_image045

Fixer une rotule pour avoir un peu de balancement du décor accroché. Dans le cas contraire, on peut mettre un point « fixed » comme dans l’exemple précédent.

Grouper l’ensemble. Et placer la perche à 5m du sol.

Créer un joint « Slider ».

clip_image047

Comme la perche est en hauteur, (appuyée), la valeur min est négative et la valeur max nulle, le cas inverse aurait pu être envisagé, avec la perche en bas, (chargée) et un Min nul avec un Max = 5.

Dans la case « controller » il va être indiqué que l’on souhaite un curseur de contrôle (slider, ne pas confondre avec le joint slider), et donner un nom à ce curseur.

Syntaxe : slider(« perche1 »)

Attention, les distances dans Sketchyphysics sont en pieds/pouces. La conversion sera faite à la volée :

Syntaxe : slider(« perche1 »)*39.37

Maintenant la perche se déplace bien sur 5m et est contrôlée par le curseur.

clip_image049

Accrocher un élément de décor.

L’accrochage de l’élément de décor invite à réfléchir au centre de gravité. Même s’il n’est pas très précis et un peu trop dynamique, Sketchyphysics autorise une première approche.

clip_image051

Pour évite un balancement trop prononcé, on peut augmenter la valeur du « Damp », 10 par exemple.

clip_image053

Effectuer un test de collision.

Il est possible de signaler chaque fois que le décor touche le sol.

Editer les propriétés de sol avec « l’inspector ». Dans la case script, placer le test suivant :

ontouch{|toucher,position,speed|

logLine("touche le sol")

}

Chaque fois que qu’un objet touchera le sol, la phrase s’affichera.

clip_image055

Construire maintenant une autre perche pour faire des tests de collision entre objets accrochés.

clip_image057

De même que pour le sol, éditer les éléments de décor pour scripter les tests de collision :

Pour l’abribus :

ontouch{|toucher,position,speed|

logLine("touche l’abribus")

}

Pour le fauteuil :

ontouch{|toucher,position,speed|

logLine("touche le fauteuil")

}

clip_image059

2 réflexions sur « Sketchyphysics : tampon, tournette, perches »

  1. bonjour, très instructif ces tutos merci. je cherche une faq sur …
    <>
    State :
    ignore
    frozen
    static
    staticmesh
    showcollision
    noautofreeze
    magnetic
    nocollison
    merci pour l’info si vous l’avez.
    Bien cordialement
    jean-luc

  2. Oui, il y a très peu d’informations à ce sujet et les fonctions changent selon les versions. Cela ne rend pas facile l’apprentissage.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.