Connection SolverDerrière ce nom ce cache un outils très pratique : l'assistant de connexion.
Voici une ébauche de camion, nous allons lui construire un capot :

D'abord je place basiquement les poutres du capot et les montants du parebrise :

On oriente les poutres avec les touches J/L O/M I/N, pour des rotations plus précises, maintenez ctrl. On a les angles possibles de 22.5°, 30°, 45°, 60°, 67.5°, 90. Enfin avec ctrl + shift + bouton de rotation, on tourne à 0,5° prés. Néanmoins SR3D builder, contrairement à Mlcad, présente l'outil de "connection solver" qui va éviter justement de placer au degré prés les pièces.
D'abord assurez vous d'avoir le "snap to grid" (permet de construire sur une grille de base lego) activé, l"auto orientation" (permet de fixer les pièces entre elles en utilisant les connections automatiques intelligentes comme pin dans trou ou tenon dans brique) et enfin le "denses connection" qui facilite le placement des pièces sur les axes (engrenage, bush).
Ce sont trois outils très puissant de SR3D builder qui facilitent beaucoup la vie.Ainsi même si la poutre de 9 jaune est orientée, aucun problème pour placer un pin, rapprocher le du trou concerné et il s'y clipsera tout seul. (la souris déplace la pièce dans un plan, la molette selon un axes perpendiculaire à ce plan).

Pour utiliser le "Connection solver",
déplacez la souris sur la poutres jusqu'à voir apparaitre une petite pyramide rose sur le trou concerné. Faites clic droit puis "connection solver". Répéter l'opération pour le trou de l'autre pièce à connecter.

Apparait ensuite une petite fenêtre pour valider les axes libres. SR3D détecte tout seul quels axes sont libres ou non et vous proposent de valider si son choix est juste ou non. Les axes libres sont en fait les axes autour desquels les pièces vont être orientées. Ainsi il y a un axe par pièce à orienter.

Les axes ici sont justes, ce sont bien ces axes autour desquels les pièces tournent.
On valide puis on obtient ce résultat :

On a placé donc exactement deux poutres orientées et connectées par un axe commun. Ce n'est pas un placement hasardeux, c'est l'exacte position des poutres pour la configuration de contrainte choisie.
Ainsi plus besoin de s'embêter avec les angles.
Vous pouvez aussi l'utiliser pour construire des blocs V6 par exemple (qui n'en a jamais eu marre de mlcad est ça manière impossible de placer les cylindres et les pistons ?).
Choisissez le "connection solver" pour placer les cylindres, puis dupliquer les en maintenant clic gauche sur une pièce verte. Les pistons quant à eux s'insèrent nativement dans les cylindres et même dans les bielles (si vous avez placés les bielles rotulés avant).
L'un dans l'autre la construction d'un V6 prends 3 minutes.
.gif)