C'est un script Python qui génère des abat-jour de lampe basés sur des motifs d'interférence d'ondes. Actuellement, il prend en charge 4 formes d'ondes (sinus, triangle, dent de scie, carré). Il générera le fichier STL que vous pourrez importer directement dans votre slicer et imprimer en mode vase. J'ai trouvé que la largeur de ligne entre 0,6 et 0,8 donnait de bons résultats.
Les scripts sont dans lamp_generator.zip. Vous pourriez vouloir créer un environnement virtuel, et exécuter pip pour obtenir les bibliothèques nécessaires. Pour l'exécuter, il suffit de l'appeler sans aucun paramètre de ligne de commande.
Vous pouvez essayer différentes configurations et voir à quoi ressemble l'ombre. Les paramètres sont auto-explicatifs, à l'exception de num_theta_points et num_z_points, qui définissent la résolution du STL.
La jambe sur la photo n'est pas incluse car elle ne fonctionne pas bien. Elle a beaucoup déformé l'abat-jour. Je serais ravi si quelqu'un créait des remixes avec de bonnes jambes. Si vous avez une bonne combinaison des paramètres de configuration, postez l'image de votre lampe.
Notez que la licence pour les fichiers STL dans ce post est Creative Commons Attribution. La licence pour le script Python est MIT (donc elle correspond à la licence utilisée dans mon dépôt Github).
Tout fichier STL que vous générez avec ce script vous appartient.
标签
模型来源
