Dies ist ein Python-Skript, das Lampenschirme basierend auf Welleninterferenzmustern generiert. Derzeit werden 4 Wellenformen unterstützt (Sinus, Dreieck, Sägezahn, Quadrat). Es wird die STL-Datei generieren, die Sie direkt in Ihren Slicer importieren und im Vase-Modus drucken können. Ich habe festgestellt, dass eine Linienbreite zwischen 0,6 und 0,8 gute Ergebnisse liefert.
Die Skripte befinden sich in lamp_generator.zip. Vielleicht möchten Sie eine virtuelle Umgebung erstellen und pip ausführen, um die erforderlichen Bibliotheken zu erhalten. Um es auszuführen, rufen Sie es einfach ohne Befehlszeilenparameter auf.
Du kannst verschiedene Konfigurationen ausprobieren und sehen, wie der Schatten aussieht. Die Parameter sind selbsterklärend, außer num_theta_points und num_z_points, die die Auflösung des STL definieren.
Das Bein auf dem Foto ist nicht enthalten, weil es nicht gut funktioniert. Es hat den Schirm ziemlich deformiert. Ich würde mich freuen, wenn jemand die Remixe mit guten Beinen erstellt. Wenn ihr eine gute Kombination der Konfigurationsparameter habt, postet doch ein Bild eurer Lampe.
Beachten Sie, dass die Lizenz für die STL-Dateien in diesem Beitrag Creative Commons Attribution ist. Die Lizenz für das Python-Skript ist MIT (also entspricht sie der Lizenz, die in meinem Github-Repository verwendet wird).
Jede STL-Datei, die du mit diesem Skript generierst, gehört dir.
Etiketler
Model Kaynağı
