PDA

Voir la version complète : Alignement de points



lenogre
03/12/2012, 10h12
Dans C4D, on ne peut tjs pas aligner des points sur un maillage.
La commande Aligner n'existe que pour les splines.
AlignVectorTool (http://www.defcon-x.de/c4d/c4d-plugins) est le plug qui permet d'aligner des points sur un maillage. Je m'en sers régulièrement mais il lui manque quelques raffinements. Celui-ci aligne les points sur X/Y/Z. Or, j'ai souvent besoin d'aligner des points sur un seul axe.
Y a-t-il un programmeur pour programmer un AlignVectorTool amélioré ?

diego1968
03/12/2012, 11h37
Et avec la commande valeur commune cela ne marche pas pour ce que tu veux faire ?:icon_redface:

lenogre
03/12/2012, 14h28
Petite image pour expliquer le pb :
J'ai une plateforme avec un dénivelé de 5 m entre les extrémités de la sélection. Je voudrais que la pente soit progressive tout en gardant la sinuosité du tracé.
Pour l'instant, la seule solution infaillible est d'utiliser AlignVectorTool puis en vue de dessus de recaler les points en X/Z comme avant l'utilisation de AVT. Pas super quand même au niveau prod'.
Ou alors dessiner une droite entre les extrémités puis de s'en servir comme guide pour caler mes points en Y. Pas terrible non plus.

clemz
03/12/2012, 15h00
comme le dit Didier , la commande "set point value" (raccourci M^L chez moi ) en mode object avec ton origine orientée comme il faut ( en passant par une contrainte/commande aim au besoin entre 2 points choisis ) ça le fait :)

Fluffy
03/12/2012, 15h40
Tu peux aussi utiliser l'outil de centrage des axes et aligner l'axe sur une arête particulière. C'est moins précis que la méthode citée par Clément, mais plus rapide.

lenogre
03/12/2012, 15h59
Avec vos méthodes, je ne garde pas mon dénivelé, je me retrouve avec taille Y = 0 alors que je veux garder mes 5 m (sur cet exemple).
Pour être plus parlant, vous pouvez vous imaginer une route qui monte en serpentant. Vous la modélisez en 2D vue de dessus et ensuite vous déplacez les points en Y pour avoir l'altitude voulue. C'est ce genre de manip super fastidieuse que je voudrais rendre plus facile et rapide.

Fluffy
03/12/2012, 16h22
Oui, les méthodes citées sont adéquates pour ce genre de situation justement, mais l'alignement en Y se fait selon l'orientation de l'axe. D'où l'importance d'orienter l'axe entre les points de départ et d'arrivée pour définir le plan global de ton chemin (soit en alignant à la main, soit avec une contrainte, soit avec la commande Axis Center).

Wonders
03/12/2012, 17h08
Moi ce que je faisais quand j'avais ce genre de cas, c'était de sélectionner les points en question, appliquer une très légère rotation (0.01°) sur l'axe adéquat (Z ou X a priori), et puis augmenter la taille sur Y (= taille du dénivelé).

Ça marche bien normalement si ça doit être une pente régulière.

lenogre
03/12/2012, 17h08
Tout ça, ça reste du bricolage...

Fluffy
03/12/2012, 17h17
Tout ça, ça reste du bricolage...

Relis les messages précédents, ce n'est pas du tout du bricolage. Tu peux parfaitement aligner les points sur le même plan, entre le point le plus haut et le plus bas, sans affecter les axes X et Z, comme tu le demandais.

Je pense que tu ne dois pas saisir la méthodologie.

Wonders
03/12/2012, 17h30
Oui enfin du bricolage... au vu de ton fichier, tu ne fais pas non plus des plans de fusée hein...
Parfois le bricolage est suffisant et assez rapide pour ce qu'on a à faire. :whistling:

lenogre
03/12/2012, 18h06
Je fais pas des fusées mais une mod' de carrière avec des altitudes très précises à respecter. Et plein de routes qui se baladent dans la carrière alors c'est assez galère avec les outils à notre disposition...

C'est pas parce que tu bosses chez Mediaworks que C4D est le meilleur logiciel du monde, il faut savoir reconnaître ses manques dans certains domaines.

Wonders
03/12/2012, 20h34
Et c'est pas parce que je bosse chez Mediaworks qu'il faut absolument chercher une pub dans chacune de mes interventions...

Avant de bosser ici je ne faisais que du freelancing. Le problème que tu évoques est un problème connu pour moi.
Je (on) te propose des solutions pour t'aider. C'est rapide et fiable.
Après si tu n'en veux pas et que t'arrives à trouver un mec qui te développe un plugin pour ton problème spécifique et à temps pour que tu rendes ton boulot en temps et en heure, tant mieux pour toi bien sûr !

(et soit dit en passant, les mesures de géomètres sur une carrière... voilà quoi... je pense que t'es pas obligé de bosser au mm...)

Fluffy
03/12/2012, 20h44
alors c'est assez galère avec les outils à notre disposition...
Justement non, rien de galère avec les méthodes que l'on t'a expliqué, et tu auras un dénivelé précis entre tes deux points d'extrêmités.
C'est pas ce que tu cherchais? Ça me prend deux minutes avec les méthodes expliquées plus haut, quelle que soit la complexité du chemin à aligner sur une pente.

César Vonc
03/12/2012, 21h30
Perso, je sélectionne les polys de la route, passe en mode Mise à l'échelle, définis l'orientation de l'axe en mode Normale et ramène l'échelle Z à zéro tout rond en maintenant Maj.

valkaari
03/12/2012, 23h23
Peut être qu'en profitant des nouvelles fonctions d'extensions d'axes (contrôle clic droit sur un axe) ça pourrait t'aider.

http://valkaari.com/forum/align.mov

Avec l'outils de déplacement /rotation /scale quand on appuie sur la touche L pour passer en mode axe on peut déplacer son axe de modélisation temporairement vers un point/arrête/poly. C'est ce que je fais en le déplaçant sur le sommet.
Ensuite taille Y à 0 puis j'utilise l'extension de l'axe de rotation pour venir snapper.
Faut aire un petit scale pour se caler sur le "plan vu de dessus".

C'est sur que c'est pas l'idéal et qu'un bouton simple à cliquer serait peut être le bien venu.

Fluffy
04/12/2012, 01h08
Voici une méthode différente, qui permet de ne bouger les points que sur l'axe Y:

http://fluffy4d.com/files/Align.swf

Pas une solution en un clic, mais pas vraiment complexe, ni long à éxécuter, non plus. Et ceci fonctionne quelle que soit la forme ou la complexité du chemin (chemin en spirale, par exemple).

lenogre
04/12/2012, 09h08
Bravo à tous les 2 pour vos méthodes très différentes. Je vais voir avec laquelle je suis plus à l'aise.

PP
06/12/2012, 15h03
... me suis permis de déplacer ce sujet parlant de méthodes de modélisation plutôt que de plugins finalement.

:)

lenogre
07/01/2013, 23h33
Les gars de CG talk sont moins bêtes que nous tous réunis mais c'est normal car ils sont plus nombreux.
A propos de AlignVectorTool, je me plaignais qu'il alignait les points dans les 3 axes.
Pour n'aligner que sur un axe, il suffit de verrouiller les 2 autres. Pas possible de n'avoir jamais pensé à ça un seul instant... La te-hon.

http://forums.cgsociety.org/showthread.php?f=47&t=1087122

clemz
08/01/2013, 09h56
bein merci pour nous .. même si je ne fais pas partis de gens que tu remercies , personnellement ma solution partagée avec Didier fonctionne , je ne me sents pas si con. La prochaine fois je passerai mon chemin :) .

lenogre
08/01/2013, 10h10
Oula, faut pas te sentir froissé Clemz. On a tous cherché midi à 14 h alors qu'il suffisait de verrouiller les axes désirés. C'est souvent comme ça avec C4D : la solution est sous notre nez mais on s'applique à faire compliqué.

Avant la réponse de cgtalk, j'avais appliqué la méthode Fluffy qui m'a bien dépannée.

Fluffy
08/01/2013, 15h53
Nos méthodes précédentes ne sont pas inutiles, beaucoup de gens préfèrent ne pas utiliser de plugins (comme moi, par exemple, parceque je dois souvent expliquer ce genre de manip à mes élèves et utiliser de multiples versions du logiciel).
Les plugins peuvent aussi causer des problêmes parfois (stabilité, mise à jour à attendre lorsque le soft est mis à jour, etc...).

Bref. En 3D, on peut faire plein de choses de façons différentes. Pas vraiment un manque d'intelligence de notre part par rapport aux gars de CGTalk, personne n'avait regardé ton plugin ici, c'est pour cela qu'on était passé à côté de la solution au sein du plugin.

lenogre
08/01/2013, 16h02
A noter que ce plug a tendance à faire planter C4D (je viens à l'instant de planter) et donc tjs enregistrer avant de s'en servir.

Daubermman
08/01/2013, 18h09
D'ou l'interet de bosser avec le moins d'outils externes :)

Coban
28/10/2015, 09h32
Hello hello hello

J'ai enfin le temps de remettre les doigts sur le clavier et d'ouvrir C4D alors me revoilà :)

J'ai eu un peu de mal à comprendre le principe pour aligner les points.
Après quelques minutes de surchauffe neurale j'ai compris le truc.

Ou peut être pas complètement puisqu'il y a un "Hic" dans ma machine.

Explication en image :

16482

Quand j'aligne mes points sur l'axe déterminé (j'ai utilisé la méthode de fluffy avec le "bridge" et l'axis center) on peut voir que les points aux extrémité bougent eux aussi sur l'axe y. Je ne préférerais pas avoir à repositionner le tous manuellement.

Y a t'il la possibilité de verrouiller la position de ces points ou bien ai-je fait une erreur dans la manip' quelque part ?

Je continue à plancher dessus en attendant de vous lire.

Ca fait du bien de réécrire ici et j'ai hâte de pouvoir converser à nouveau avec vous :D :D

Coban
28/10/2015, 10h05
J'ai retrouvé une partie de mes neurones manquant.
L'axe n’était pas bien placé.

C'est une chose que je ne comprends pas bien, pour une raison ou une autre, parfois l'axis center n'affecte pas toujours mon axe comme je le souhaite.
Je pense que j'aurais bien besoin d'un bon tuto uniquement dédié à l'Axis Center histoire que je l'assimile vraiment, je vais tenter de m'en trouver un sur-le-champ.