Por qué he creado Código BIM: aprender a construir soluciones para el trabajo BIM
He creado Código BIM para enseñar el recorrido que hay entre detectar una tarea que se repite y construir una solución que puedas entender, comprobar y mantener. A veces bastará con una fórmula; otras harán falta un grafo de Dynamo, un script o una aplicación. Quiero explicar cómo se elige ese camino y qué ocurre cuando el ejemplo deja de tener los datos perfectos del tutorial.
Partir de un problema que merezca resolverse
Dos de las series que quiero desarrollar aquí nacen de mi trabajo en IDOM y en Axpo. En la primera, el problema conectaba polilíneas de topografía en Civil 3D con elementos de Revit mediante Excel. En la segunda, había que relacionar los usuarios de grupos de seguridad de Microsoft con los accesos de Autodesk Construction Cloud. Son trabajos distintos, pero en ambos hay que decidir qué información se necesita y qué debe pasar cuando falta un dato o cambia el origen.
Voy a reconstruir esos procesos con ejemplos nuevos. El antecedente profesional explica por qué me interesa el problema; el contenido de Código BIM será una implementación independiente, con datos sintéticos y sin distribuir código ni información interna de aquellas empresas.
Empezar por un problema concreto también ayuda a limitar la herramienta. Si necesito comprobar diez registros, todavía no tengo un motivo para montar una plataforma. Si otras personas van a utilizarla y habrá cambios en sus datos, aparecen decisiones de interfaz, permisos y mantenimiento que ya forman parte del trabajo.
Entender lo que estás construyendo
Seguir unos pasos hasta ver un resultado es un comienzo. Poder explicar qué recibe la solución, qué regla aplica y qué devuelve permite trabajar después por tu cuenta. Ahí quiero poner el foco: en que puedas cambiar un dato y anticipar qué debería ocurrir.
En el blog habrá programación, automatización e integración con herramientas BIM. Los conceptos se explicarán con ejemplos pequeños y las series recorrerán un desarrollo por incrementos: un grafo que lee entidades, un contrato que permite pasar datos o una operación que llega a una API.
Cada entrega tendrá que responder a una pregunta reconocible. Cuando haga falta código, veremos una parte suficiente para entender el comportamiento y cómo comprobarlo. El repositorio servirá para reproducir el conjunto y seguir ampliándolo.
Por qué Sergio y Cody escriben de forma distinta
Los artículos que firmo como Sergio se centran en proyectos, reconstrucciones y decisiones técnicas. Me interesa explicar por qué elijo una solución, qué alternativa encaja en otro caso y qué trabajo queda para poder utilizarla con confianza. Una experiencia pasada puede dar contexto; una prueba nueva necesita su propia evidencia.
Cody Cooper es el personaje editorial de IA de Código BIM. Explica fundamentos, conecta conceptos y tiene una voz más irónica y teatral. Puede protestar mientras enseña, pero la explicación tiene que permitirte continuar aunque estés empezando.
Las dos voces tienen tareas distintas y comparten una exigencia: que puedas distinguir una idea, una implementación y un resultado comprobado. La presencia de Cody como firma tampoco significa que ya haya un asistente conectado a todos los contenidos o al campus. Esa función se prepara por separado.
Cómo encaja La Escalera
La Escalera organiza la progresión del aprendizaje. Puedes empezar por expresar una regla, continuar con una función que la aplique y llegar a una herramienta que use otra persona. Cada paso añade algo que comprender y verificar.
Los caminos se bifurcan según el trabajo. Automatizar dentro de Revit requiere conocer el documento y las operaciones del modelo. Conectar una aplicación con Autodesk añade identidad, permisos y respuestas de un servicio. Comparten fundamentos, pero sus recorridos prácticos no son intercambiables.
El blog abierto permite trabajar conceptos y seguir ejemplos completos dentro de su alcance. Los cursos grabados y el acompañamiento profundizarán en la práctica cuando estén disponibles. Por ahora, las condiciones de esas modalidades están en preparación.
Elegir una primera práctica
Si estás empezando, busca una tarea pequeña que puedas describir con precisión: revisar un valor, ordenar unos registros o convertir una entrada conocida en una salida comprobable. Antes de ampliarla, cambia un dato, introduce un caso vacío y mira si sabes explicar el resultado.
Esa es la forma de avanzar que quiero ofrecer en Código BIM. El siguiente paso tendrá sentido cuando puedas reconocer qué has resuelto y qué condición nueva te obliga a aprender algo más.
Respuestas