Archives par mot-clé : sketchyphysics

Sketchup–SketchupPhysics – création d’un tampon

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

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

Sketchup Physics, simulation d’un mouvement de projecteur.

 

Cet exemple met en œuvre des structures hiérarchiques animée dans Sketchup Physics.

Création du corps du projecteur.

clip_image002

La lyre doit être réalisée en trois parties, Sketchup physics gérant mal les objets concaves. Mais l’ensemble des morceaux est groupé.

 clip_image004

clip_image006

On ajoute à l’ensemble une barre de fixation.

 clip_image008

Les rotations se feront telles que suit : autour d’un axe vertical entre la lyre et la barre, autour d’un axe horizontal entre la lyre et le projecteur.

Mise en place des axes de rotation.

On place deux « servo » clip_image009sur les axes de rotation

 clip_image011

Il s’agit maintenant de configurer correctement la hérarchie fin que les modules s’animent correctement, le mouvement de 1 induit le mouvement de 2. Pour cela il faut réaliser des groupes.

 clip_image013

Nous avons donc trois groupes : le corps du projecteur seul [PROJO], le groupe servo2+Lyre, le groupe servo1+barre.

Création des liens

On clique sur clip_image014 pour lancer le processus d’association. Dans l’ordre : projo, puis touche contrôle (CTRL) puis servo2. clip_image016

De même avec le lien Lyre-> servo1

clip_image018

Réglage des contrôles

Cliquer sur clip_image019 pour avoir accès au réglage des contrôles (ici nous sommes en version 3)

clip_image021

Les valeurs min et max correspondent au débatement, ici -90,+90 donnent un angle de 180°. La case « controler » permet de libeller le nom qui accompagnera le Slider. clip_image023

Nota, les sliders n’apparaissent qu’au lancement de la simulation.

Fixer la barre.

clip_image025

Bouton droit sur la barre et choisir Static.

Lancer la simulation

Click sur clip_image026 pour lancer la simulation. La palette avec les sliders apparait pour effectuer les mouvements. clip_image028