PDA

Voir la version complète : Résolu Xpresso rotation jambe



Shizue08
17/06/2013, 14h08
Bonjour à tous,

Je profite de mon problème pour me présenter en même temps.

Je travaille dans l'informatique plus particulièrement dans le réseau. En dehors de mon boulot, je m'intéresse à la 3D et à beaucoup d'autre chose, comme la création ou l'édition audio/video, retouche d'image.
J'utilise Cinema 4D depuis bientôt 2 ans, mais je n'ai jamais fait de "grosses réalisations" étant toujours un peu débutant dans la matière.

Aujoud'hui, je demande de l'aide car j'ai un problème avec mon Xpresso pour la rotation d'une jambe mécanique.

Tout d'abord, j'ai une "mécanique" un peu schématisé (n'ayant pas fini de la modéliser)

J'ai ma 1ère partie (les 2 cylindres) qui descend jusqu'à 50% (clamp max) et la seconde (4 petites barres) qui descend jusqu'à 70% et durant toute la descente, j'ai ma jambe qui effectue une rotation. Jusque là pas de problème (au passage, normalement ça devrait être l'axe des Y pour la montée ou descente, mais là j'ai du prendre Z... J'ai du faire une erreur quelque part mais pour le moment ce n'est pas grave).

Mais lorsque je souhaite effectuer le mouvement dans l'autre sens, je descend mon slide dans le négatif, la mécanique ne descend pas mais monte alors qu'elle ne devrait pas. Elle devrait effectuer la même descente mais avec le sens de rotation inversé.

Pour illustrer mon problème, je vous joins quelques images ainsi que mon Xpresso.

Xpresso : http://imageshack.us/a/img515/8726/x83d.jpg

meca : http://imageshack.us/a/img827/564/t5xu.jpg
http://imageshack.us/a/img10/1429/nqw5.jpg
http://imageshack.us/a/img801/141/kuox.jpg


Bien entendu, j'ai tenté par moi même d'y résoudre. En créant une 2ème donnée dans mon xpresso ou encore un 2ème Xpresso ; Tenter de dupliquer la cartho et inverser les valeurs mais une seule cartho et/ou Xpresso est pris en compte.

Je continue de chercher, si jamais je trouve la solution, je la posterais.

Merci à vous.

Cordialement.

valkaari
19/06/2013, 01h25
Si j'ai un peu compris ce que tu veux faire (j'avoue que j'ai rapidement regardé) tu devrais utiliser un noeud "absolue"

Du coup que la valeur de ta donnée utilisateur soit positive ou négative, elle vas toujours être positive.

Pour la partie rotation par contre, faut pas l'utiliser.

Je n'ai pas bien regardé ta hiérarchie, mais faut pas non plus hésiter à mettre des objets neutres pour tes rotations ou déplacements ou utiliser le double système de coordonnées.

Shizue08
20/06/2013, 10h56
Merci pour ta réponse, je vais essayer ça avec une autre solution pour la rotation :)

Shizue08
20/06/2013, 18h59
Ah yes, c'est bon ça fonctionne ! Merci beaucoup, il manquait effectivement juste la valeur absolue. Je te remercie ;)

Mon xpresso : http://img546.imageshack.us/img546/6130/36l.png

Désolé du double post, mais je n'ai pas trouvé la fonction "edité" (je pense que le niveau de mon compte ne le permet pas.)

Edit : Ah en fait si c'est jusque que je n'étais pas logué, l'boulet :whistling:, désolé ><

valkaari
21/06/2013, 14h00
J'aurais mis la valeur absolue avant les cartographies d'intervalles. (en plus ça fait un seul nœud et pas deux).

Mais si ça marche on s'en fout. (même si pour des choses plus compliqué faut penser à optimiser la moindre ms)