Comment ajouter une «peau» à une forme Voronoi?

9

Supposons que l'on me donne une forme avec un motif Voronoi, comme cette lampe . Je voudrais pouvoir ajouter une "peau" qui couvre la forme complète sur la surface intérieure afin que je puisse l'imprimer avec un matériau translucide pour produire une lueur plus ou moins uniforme. Voici un exemple de ce que j'aimerais finir avec: l' abat-jour de la lampe à thé . Avez-vous des idées sur la rétro-ingénierie d'un objet Voronoi?

Carl Witthoft
la source
1
Je vais plutôt demander sur le forum Blender ou Pure 3DGraphics, car c'est une question très difficile - il y a quelques réponses Google lorsque vous recherchez `` Reverse Voronoi '', mais je ne suis pas si profond que la modélisation 3D pour suggérer quoi que ce soit.
profesor79
Je pense que le mélangeur pourrait être la meilleure application pour atteindre votre objectif. Avec ma connaissance limitée du logiciel, je ne peux qu'imaginer manuellement l'écorchage de chaque trou, mais il doit y avoir un moyen plus facile d'accomplir votre tâche que cela.
fred_dot_u
@ carl-witthoft Avec n'importe quel programme qui peut modifier votre fichier STL et ajouter un maillage à la surface intérieure. Il y a quelques années (18), j'utilisais 3Dmax pour créer des modèles et j'ajoutais des maillages pour créer des skins ou des textures, vous pouvez trouver n'importe quel tutoriel pour l'utiliser facilement.
Fernando Baltazar
@FernandoBaltazar merci pour le pointeur. Si vous pouviez poster un exemple simple ou "étapes à suivre" comme réponse, je l'accepterai.
Carl Witthoft

Réponses:

4

J'ai posté ceci sur un forum Autodesk , et un collègue nommé "MagWeb" a proposé la solution suivante. Je ne l'ai pas encore essayé.

Un flux de travail possible dépend beaucoup de la forme globale de l'objet voronoi: s'il est convexe partout (comme un œuf) ou convexe et plan (comme un cylindre), par exemple:

  • SelectAll (Ctrl + A ou Cmd + A sur MAC)

  • Exécutez Edit / FitPrimitive et définissez son PrimitiveType sur ConvexHull (CreateNewObjects vérifié)

  • Exécutez MakeSolid sur cet objet coque et définissez son SolidType sur Précis. Précis active le curseur OffsetDistance. Tirez-le un peu et appuyez sur mise à jour. Vous voulez obtenir un résultat se croisant mais montrant l'objet voronoi. Si nécessaire, ajustez le décalage. Acceptez enfin.

  • Activez maintenant le voronoi et le résultat MakeSolid et exécutez BooleanUnion

  • Affichez à nouveau l'objet FitPrimitive (MakeSolid l'a déjà masqué) et exécutez à nouveau MakeSolid en mode précis. Définissez maintenant un décalage légèrement plus grand que vous l'avez fait auparavant. La différence déterminera l'épaisseur de la "doublure". J'accepte

  • Activez d'abord le résultat BoolleanUnion et le dernier résultat MakeSolid et exécutez BooleanDifference pour obtenir un objet creux. Vous pouvez utiliser un autre objet qui se croisent pour bool-off une ouverture en bas.

Plus difficile mais réalisable avec un workflow différent sur un objet voronoi possédant des régions concaves ...

Éditer

Après avoir effectué quelques essais, je peux confirmer que cela fonctionne pour les objets convexes simples. S'il y a des concavités, la forme source doit très probablement être coupée en sections dont chacune peut être traitée comme convexe.
J'ai joué avec les fonctions «appliquer le modèle» de Meshmixer avec un succès limité. Je pourrais obtenir une forme de modèle ajustée mais avec une surface plutôt inégale. Un réglage fin des paramètres du motif peut être utile. Notez que la nouvelle forme a tendance à être aussi épaisse que l'objet voronoi d'origine, il peut donc être préférable de faire quelque chose comme ceci:
1) créer un doublon de l'original
2) réduire le doublon de quelques pour cent
3) aligner le deux objets à une origine commune et prendre la différence booléenne pour créer une version à paroi mince de l'original.
4) Construisez l'objet modèle basé sur cet objet à paroi mince.

modifier le numéro 2

J'ai réussi! Pour ceux qui s'en soucient, j'ai pris un étui à lunettes Voronoi ouvert et mis une peau à l'intérieur pour protéger vos lunettes. Voir cet article Thingiverse

Carl Witthoft
la source
La chose que vous avez liée apparaît vide, aucun aperçu :(
0scar
@ 0scar Ouais, je ne sais pas ce que Thingiverse a fait de mal. J'ai essayé d'éditer mais les images STL ne s'affichent pas. J'ajouterai une photo réelle un de ces jours.
Carl Witthoft
1
@Trish Assez étonnamment, j'ai trouvé la page du forum - maintenant liée dans ma réponse.
Carl Witthoft du