Generar un modelo 3D de datos en una cuadrícula (ideal para "datos diarios de un año").
Nota personal
Agregué las dos fotos del gráfico blanco después de que originalmente publicara esto. El gráfico en esas fotos es particularmente significativo para mí en este momento (22 de marzo de 2020), ya que el mundo está viviendo con la incertidumbre de la pandemia de COVID-19 ("Coronavirus"). El gráfico representado en esas fotos muestra el número diario de casos activos (vivos, no recuperados) de COVID-19 en China desde el 22 de enero hasta el 20 de marzo de 2020
Vivo en los Estados Unidos, así que, ¿por qué elegí China? Porque a partir de ahora, son prácticamente el único lugar del mundo donde el número de casos activos está disminuyendo. Este gráfico representa la esperanza para el futuro y la capacidad de los humanos para superar desafíos.
Este script (daily-by-year-elevation-graph.scad) genera un modelo 3D.
consistiendo en una cuadrícula de celdas (ejes X e Y) La elevación (eje Z) de
Cada celda se define por un valor en una matriz de datos.
También (opcionalmente) graba una etiqueta en la parte inferior del modelo.
Los archivos STL incluidos están destinados como ejemplos de los tipos de gráficos que se pueden crear. Están hechos a partir de los datos del ejemplo (data-by-year__example.scad). Estos gráficos representan datos meteorológicos (temperatura alta y precipitación) para el Parque Nacional Zion en Utah, EE.UU. para los años 2018 y 2019. (El renderizado de OpenSCAD y la impresión en rojo-gris-az
Cómo usarlo:
- Guarde una copia del archivo data-by-year__example.scad con el nombre data-by-year.scad. Este archivo es donde puede poner los datos para su gráfico. (Alternativamente,
Puedes nombrar el archivo como quieras y simplemente cambiar la declaración de inclusión en el código.) 2. Abre el archivo daily-by-year-elevation-graph.scad usandoOpenSCAD.3. Ejecute el script para ver un gráfico. Por defecto, los datos se organizan en una cuadrícula (desde la vista de arriba hacia abajo) de manera similar a un gráfico de contribuciones de GitHub. Cada "columna" (eje Y) es una semana, con los días que van del domingo al sábado.
Sin embargo, el código no requiere un número fijo de valores o dimensiones específicas de la cuadrícula. Al cambiar algunas de las variables, puedes usarlo para mostrar (por ejemplo) días, horas o incluso valores donde los ejes x e y no representan el tiempo en absoluto. 4. Puedes cambiar los datos en data-by-year.scad. El formato está documentado allí. También puedes configurar varios parámetros en daily-by-year-elevation-
Tenga en cuenta que este código se desarrolló utilizando la versión 2018.10.13.ci145 de OpenSCAD, y que
Utiliza algunas APIs que no están disponibles en versiones anteriores.
El hogar "principal" de este código está en GitHub:
Si realizas mejoras, por favor, envía los cambios como una Solicitud de Pull allí.
Ajustes de impresión.
Marca de la impresora:
Prusa.
Imprimadora:
I3 MK3S.
Balsas:
No.
Apoya:
No.
Resolución:
0,15
Filamento:
eSun PLA+ PLA
Notas:
Acabo de usar la configuración predeterminada para esto. Dependiendo de tu gráfico, puede haber muchas torres aisladas (muchas trazas de filamento). Así que querrás ajustar tu impresora y averiguar los ajustes de impresión que minimicen las trazas de filamento.
Me gusta usar una altura de capa diferente para la "base" en comparación con el gráfico en sí; ayuda a hacer la separación más distinta (y también mejora un poco la velocidad). Por lo general, uso una altura de capa de 0,2 mm para la base y capas de 0,15 mm para el gráfico. Para los gráficos en los que la escala da como resultado valores muy pequeños, uso capas de 0,05 mm para el gráfico (de lo contrario, esosCómo diseñé esto.
Esto podría usarse para crear un gráfico de barras 3D de cualquier tipo de datos. Sin embargo, originalmente se escribió para crear un gráfico 3D de datos "diarios por año", es decir, datos que contienen un valor por día, donde un gráfico completo representa un año.
Mi empleador, HireVue, Inc., proporciona una plataforma de entrevistas de trabajo en línea. La primera versión de esto se creó como un proyecto de "semana de hack" para crear modelos impresos en 3D del número diario de entrevistas de trabajo, desglosados por año. (Vea las fotos para algunas de las variaciones, incluyendo un tamaño de "mesa" utilizando las dimensiones x/y por defecto de 2,5 mm para
Tags
Modellquelle
