Créés pour Ava par l'oncle Les, ces 4AVA ModuLes sont un travail en cours. S'il vous plaît, ne les imprimez pas pour le moment, à moins que vous ne soyez prêt à expérimenter, car ils ne s'emboîtent pas correctement pour le moment. Cependant, ils deviendront un jouet d'emboîtement unique et utile, similaire à Lego, un bloc de construction et une ressource pour les créateurs avec le temps.
Les blocs sont disposés dans un damier 3D qui est noté par le code "if (x+y+z%2) block();", ou en d'autres termes, additionnez simplement la somme des positions entières de x, y et z, puis prenez le modulo 2 de cette somme. Si le résultat est un, mettez un bloc là-bas et sinon, laissez-le vide. Cela crée un damier remplissant l'espace 3D, pas mal, hein ?
Jusqu'à présent, tout va bien, mais il y a un problème. Nous devons faire en sorte que les blocs aient exactement la même taille que l'espace vide entre eux pour obtenir un bel enclenchement solide. Cela signifie soustraire le diamètre de la buse de la taille du bloc, les arranger en briques comme décrit par le module de somme ci-dessus, et nous sommes prêts à partir, non ?
Malheureusement, si nous faisons juste cela, les blocs s'effondrent facilement car ils ne sont pas très bien maintenus ensemble, et ils ne s'impriment pas bien non plus. Il existe de nombreuses solutions, notamment l'ajout de supports aux bords internes et la mise en place d'une boîte solide au milieu, ainsi que de nombreuses autres possibilités.
Nous pouvons certainement convenir, cependant, qu'une fois que les problèmes de ce système de blocs imbriqués intriguant seront résolus, les possibilités sont infinies. Par exemple, nous pouvons prendre n'importe quel fichier STL, disons de la forme de Mickey Mouse, l'intersecter en utilisant l'opérateur intersection() avec un 4AVA ModuLe englobant, et la forme du fichier STL de Mickey Mouse elle-même devient un 4
Donc, vous pouvez voir le potentiel - je vais revisiter ce sujet pour essayer de le faire fonctionner correctement, et j'espère que vous le ferez aussi !
Les
Source du modèle
