Erzeuge ein 3D-Modell von Daten in einem Raster (ideal für "tägliche Daten für ein Jahr")
Eine persönliche Randbemerkung
Ich habe die beiden Fotos des weißen Graphen hinzugefügt, nachdem ich dies ursprünglich gepostet hatte. Der Graph in diesen Fotos ist für mich gerade jetzt (22. März 2020) besonders bedeutungsvoll, da die Welt mit der Unsicherheit der COVID-19 ("Coronavirus")-Pandemie lebt. Der in diesen Fotos dargestellte Graph zeigt die tägliche Anzahl der aktiven (lebenden, nicht genesenen) COVID-19-Fälle in
Ich lebe in den USA, also warum habe ich China gewählt? Weil sie derzeit so ziemlich der einzige Ort auf der Welt sind, wo die Anzahl der aktiven Fälle sinkt. Diese Grafik repräsentiert Hoffnung für die Zukunft und die Fähigkeit der Menschen, Herausforderungen zu überwinden.
Dieses Skript (daily-by-year-elevation-graph.scad) erzeugt ein 3D-Modell.
bestehend aus einem Raster von Zellen (X- und Y-Achsen) Die Höhe (Z-Achse) von
Jede Zelle wird durch einen Wert in einem Datenarray definiert.
Es prägt auch (optional) ein Etikett in den unteren Teil des Modells ein.
Die enthaltenen STL-Dateien dienen als Beispiele für die Arten von Graphen, die erstellt werden können. Sie werden aus den Beispieldaten (data-by-year__example.scad) erstellt. Diese Graphen stellen Wetterdaten (Hochtemperatur und Niederschlag) für den Zion National Park in Utah, USA für die Jahre 2018 und 2019 dar. (Das OpenSCAD-Rendering und der rot-grau-blaue Druck zeigen die täglichen Hoch
Wie man es benutzt:
- Speichern Sie eine Kopie der Datei data-by-year__example.scad unter dem Namen data-by-year.scad. In dieser Datei können Sie die Daten für Ihr Diagramm einfügen. (Alternativ
Du kannst die Datei nach Belieben benennen und einfach die Include-Anweisung im Code ändern.) 2. Öffne die Datei daily-by-year-elevation-graph.scad mitOpenSCAD3. Führen Sie das Skript aus, um ein Diagramm zu sehen. Standardmäßig sind die Daten in einem Raster angeordnet (aus der Sicht von oben nach unten), ähnlich wie ein GitHub-Beitragsdiagramm. Jede "Spalte" (y-Achse) ist eine Woche, wobei die Tage von Sonntag bis Samstag ablaufen.
Allerdings erfordert der Code keine feste Anzahl von Werten oder spezifische Rasterdimensionen. Durch das Ändern einiger Variablen können Sie ihn verwenden, um (zum Beispiel) Tage, Stunden oder sogar Werte anzuzeigen, bei denen die x- und y-Achse überhaupt keine Zeit darstellen. 4. Sie können die Daten in data-by-year.scad ändern. Das Format ist dort dokumentiert. Sie können auch mehrere Parameter in daily-by-year-elevation
Beachten Sie, dass dieser Code mit OpenSCAD Version 2018.10.13.ci145 entwickelt wurde, und es
Verwendet einige APIs, die in früheren Versionen nicht verfügbar sind.
Das "primäre" Zuhause dieses Codes befindet sich auf GitHub:https://github.com/probertson/daily-by-year-elevation-graph
Wenn du Verbesserungen vornimmst, bitte reiche die Änderungen dort als Pull Request ein.
Druckeinstellungen
Drucker-Marke:
Prusa
Drucker:
I3 MK3S
Flöße:
Nein.
Unterstützt:
Nein.
Auflösung:
0.15
Filament:
eSun PLA+ PLA
Hinweise:
Ich habe dafür einfach die Standardeinstellungen verwendet. Abhängig von deinem Chart kann es viele isolierte Türme geben (viel Stringing). Daher solltest du deinen Drucker einstellen und Druckeinstellungen finden, die das Stringing minimieren.
Ich verwende gerne eine andere Schichtdicke für die "Basis" im Vergleich zum Graphen selbst - es hilft, die Trennung deutlicher zu machen (und verbessert auch die Geschwindigkeit ein wenig). Ich verwende normalerweise eine Schichtdicke von 0,2 mm für die Basis und 0,15 mm Schichten für den Graphen. Für Graphen, bei denen die Skalierung sehr kleine Werte ergibt, verwendete ich 0,05 mm Schichten für den Graphen (ansonWie ich das entworfen habe
Dies könnte verwendet werden, um ein 3D-Bar-Diagramm für jede Art von Daten zu erstellen. Allerdings wurde es ursprünglich geschrieben, um ein 3D-Diagramm von "täglichen Daten nach Jahr" zu erstellen - das heißt, Daten, die einen Wert pro Tag enthalten, wobei ein ganzes Diagramm ein Jahr darstellt.
Mein Arbeitgeber, HireVue, Inc., bietet eine Online-Plattform für Vorstellungsgespräche an. Die erste Version davon wurde als "Hack Week"-Projekt erstellt, um 3D-gedruckte Modelle der täglichen Anzahl von Vorstellungsgesprächen zu erstellen, aufgeschlüsselt nach Jahr. (Siehe die Fotos für einige der Varianten, einschließlich einer "Tischplatten"-Größe mit den standardmäßigen 2,5 mm x
Etiketler
Model Kaynağı
