← Blog

Cómo organizar miles de archivos STL

Indexa una biblioteca STL grande sin moverla y usa colecciones, etiquetas, hashes de contenido y metadatos analizados para encontrar los modelos que sirven.

guíaorganizaciónflujo de trabajo

No empieces la limpieza de una biblioteca grande moviendo miles de archivos. Indexa primero las carpetas que ya tienes, aprende qué hay ahí de verdad y cambia la estructura solo cuando el índice muestre un motivo claro.

Para una colección más pequeña o una estructura de carpetas nueva, empieza por la guía básica de organización de STL, 3MF y G-code. Este artículo va de adoptar un archivo grande que ya existe sin reorganizarlo antes.

Por qué las carpetas se rompen a escala

Un árbol de carpetas es útil, pero guarda un solo tipo de relación. Voron/Trident/Panel clips dice a qué pertenece una pieza. No dice quién la diseñó, con qué material funcionó ni qué revisión de G-code falló.

Con unos miles de archivos, el mismo modelo también tiende a aparecer con nombres distintos en Descargas, en carpetas de proyecto y en extracciones antiguas de ZIP. La búsqueda por nombre de archivo no puede saber si esos archivos contienen los mismos bytes.

Indexa en el sitio, no copies

Un volumen compartido de PrintStash escanea una carpeta local o de NAS montada. Mantiene el archivo de origen en su ruta actual y guarda el índice, los metadatos y la miniatura aparte.

Prueba con una subcarpeta representativa antes de añadir la raíz completa. Los primeros escaneos grandes calculan el hash y analizan todos los archivos compatibles, y la generación de miniaturas puede sacar a la luz los límites de memoria con mallas densas.

Usa el modo espejo cuando el árbol de directorios actual sea útil. Usa una sola colección cuando el árbol sea sobre todo estructura accidental de descargas.

Deduplicación por contenido, no por nombre

PrintStash calcula el hash del contenido de los archivos durante la ingesta. Un archivo idéntico byte a byte se reconoce aunque su nombre y su carpeta sean distintos. Esto es más seguro que dar por hecho que bracket-final.stl y bracket-final-2.stl son duplicados.

Revisa los duplicados detectados antes de borrar copias del disco. Puede haber copias separadas por un motivo de empaquetado de proyecto, y nombres parecidos pueden contener geometría distinta.

Usa colecciones y etiquetas juntas

Las colecciones aportan una jerarquía navegable. Las etiquetas añaden propiedades que la cruzan.

Pon un modelo en una colección según su proyecto o su propósito. Añade etiquetas para conceptos humanos que se repitan, como gift, needs-supports o calibration. No dupliques como etiquetas los campos ya analizados del slicer. El material, la altura de capa, el diámetro de boquilla, las temperaturas y las estimaciones ya vienen de los metadatos de G-code compatibles.

Busca por nombre y usa filtros para los campos estructurados. Un conjunto corto de etiquetas coherentes sirve más que cientos de etiquetas de un solo uso.

Importar desde servicios en la nube

Usa la importación por URL para los modelos de la nube que quieras conservar en local. Guarda el enlace de origen y la información de licencia. Un elemento guardado en un sitio público no es una copia de seguridad, pero tampoco tiene mucho sentido descargar una lista de deseos entera que quizá nunca imprimas.

El flujo de trabajo práctico

  1. Haz una copia de seguridad de las carpetas de origen.
  2. Escanea a mano un conjunto de prueba pequeño.
  3. Añade la raíz principal en modo espejo o de colección única.
  4. Deja terminar el primer escaneo antes de cambiar la taxonomía.
  5. Revisa los duplicados y los archivos sin vista previa.
  6. Añade colecciones para proyectos reales y un vocabulario corto de etiquetas.
  7. Activa los escaneos programados. Usa la vigilancia local solo donde el sistema de archivos la soporte.
  8. Añade el hook de OrcaSlicer cuando la entrada automática de G-code vaya a quitarte un paso manual real.

Qué sustituye esto

Antes Ahora
Acordarte de en qué carpeta está un archivo Buscar por nombre, etiqueta, slicer, material o impresora
Archivos idénticos en varias carpetas Deduplicación por hash de contenido, un solo modelo lógico
Poner nombres que codifican metadatos Extracción automática de metadatos del slicer
Convenciones de nombres tipo “final_v3” Historial de revisiones de G-code con etiquetas de versión verificada
Una ruta de archivo por cada propiedad Una colección más etiquetas reutilizables y campos analizados

Qué cambia el índice

El índice no te limpia la biblioteca. Hace que limpiarla sea más seguro y que recuperar cosas sea más rápido. Cuando vuelvas a necesitar una pieza, busca el modelo y abre la revisión que funcionó en lugar de intentar recordar su ruta antigua.