Plugin Generador de PDF para Grasshopper

2024 · 2 months · Packhunt

AI Design Technologist, Computational Designer, Product Designer

Plugin de Grasshopper que convierte datos paramétricos y geometría 3D en informes PDF listos para cliente mediante plantillas RML. La generación de informes pasó de días a horas, y todos los ingenieros de la oficina entregan el mismo formato.

El problema

Los equipos pasaban días montando cada informe de cliente a mano: planos, tablas y datos paramétricos reunidos manualmente. Los resultados eran inconsistentes, y no había ninguna forma estándar de generar estos documentos.

La restricción

Los usuarios eran diseñadores visuales, no desarrolladores. Una plantilla RML es una estructura abstracta, y pedirle a un usuario de Grasshopper que la sostuviera en la cabeza era la barrera real, no la generación del PDF.

Qué construí

Un plugin de Grasshopper que compone geometría, imágenes y datos paramétricos en PDFs multipágina mediante plantillas RML. Unos valores por defecto opinionados cubren la mayoría de los informes, y un bucle de feedback instantáneo renderiza el resultado de la lógica de la plantilla mientras la construyes, así que la plantilla deja de ser una caja negra. Construido sobre el SDK de Grasshopper y la API de RhinoCommon en C#.

Mi papel

Autor único. Arquitectura, plugin, UX de los componentes, documentación y la adopción dentro de la oficina.

El resultado

La generación de informes pasó de días a horas, y todos los ingenieros de la oficina, un equipo de diez, entregan el mismo formato. El segundo resultado importa tanto como el primero: la herramienta fija el estándar, así que la calidad del resultado dejó de depender de la habilidad individual.

Lecciones aprendidas

Reflexión final

Este proyecto marcó un giro en mi carrera: de hacer el trabajo a construir las herramientas que lo permiten. Me enseñó que la ingeniería con más impacto no suele ir de rendimiento bruto, sino de empatía con el flujo de trabajo: entender los puntos de fricción del usuario tan a fondo que la solución se vuelve invisible.

Al estandarizar la salida manteniendo la entrada flexible no solo ahorramos tiempo; subimos el listón de calidad de todos los informes que salían del estudio. Demostró que la automatización, diseñada pensando en el usuario, no sustituye a la creatividad: le despeja el camino.