tcamprubi
26/07/2005, 16h40
Bonjour à tous,
Je suis en train de m'arracher les cheveux avec un xpresso destiné à répartir des piliers le long d'une spline.
En fait, j'ai 15 Données utilisateur qui chacune vont de 0% à 100%. A chaque fois qu'on déplace le curseur d'une des DU, mon Xpresso ajoute un pilier qu'il place via le plug MSA3 à n% de la longueur de la spline.
Ca fonctionne correctement. L'avantage de cette solution étant que la répartition n'est pas forcement homogène sur la spline, je peux très bien mettre les 3 premiers piliers à une distance de 30 cm du début de la spline avec un écart de 50 cm en ensuite décider qu'il n'y aura pas de pilier sur les 200 cm suivant etc...
Maintenant, je souhaiterais faire deux DU supplémentaires (1 booléen et une DU correspondant au nbr de piliers). Avec une valeur booléenne à 1, je souhaiterais activer une fonction de répartition automatique, et là, impossible...
Globalement, j'avais pensé utiliser une itération qui me renvoie sous forme d'un % la valeur à laquelle chaque pilier doit être placé, et puis stocker ca dans un noeud Memory, mais ca ne semble pas fonctionner. Le truc le plus ennuyeux avec l'iteration quand on veut faire des tests, c'est que le résultat est toujours la dernière valeur, sachant comme le dit la doc qu'une boucle complète se fait à chaque image, je devrais théoriquement être capable de stocker toutes les valeurs quelques part, puis de les réaffecter à mes DU en choisissant le level correspondant de mon historique. je ne sais pas si j'ai été clair dans mon explication... auriez vous une idée ?
Je suis en train de m'arracher les cheveux avec un xpresso destiné à répartir des piliers le long d'une spline.
En fait, j'ai 15 Données utilisateur qui chacune vont de 0% à 100%. A chaque fois qu'on déplace le curseur d'une des DU, mon Xpresso ajoute un pilier qu'il place via le plug MSA3 à n% de la longueur de la spline.
Ca fonctionne correctement. L'avantage de cette solution étant que la répartition n'est pas forcement homogène sur la spline, je peux très bien mettre les 3 premiers piliers à une distance de 30 cm du début de la spline avec un écart de 50 cm en ensuite décider qu'il n'y aura pas de pilier sur les 200 cm suivant etc...
Maintenant, je souhaiterais faire deux DU supplémentaires (1 booléen et une DU correspondant au nbr de piliers). Avec une valeur booléenne à 1, je souhaiterais activer une fonction de répartition automatique, et là, impossible...
Globalement, j'avais pensé utiliser une itération qui me renvoie sous forme d'un % la valeur à laquelle chaque pilier doit être placé, et puis stocker ca dans un noeud Memory, mais ca ne semble pas fonctionner. Le truc le plus ennuyeux avec l'iteration quand on veut faire des tests, c'est que le résultat est toujours la dernière valeur, sachant comme le dit la doc qu'une boucle complète se fait à chaque image, je devrais théoriquement être capable de stocker toutes les valeurs quelques part, puis de les réaffecter à mes DU en choisissant le level correspondant de mon historique. je ne sais pas si j'ai été clair dans mon explication... auriez vous une idée ?