UNA AYUDITA NO MAS. (DYNAMO)

¿Para qué comprarlo, si gratis también se puede...?

Así quedó el compañero de Chile, cuando lo ayudamos con un problema sencillito, DiaADia.com

Dentro de uno de los muchos grupos en los que estamos, uno de estos llamado VIABIM, el siguiente compañero pone la primera interrogante: ¿Cómo agregar el valor de los Elements ID de las geometrías de Revit dentro de una Tabla?


Para ponerles la ventaja que se podría tener a la hora de utilizar este valor, Revit nos permite manipular de forma masiva elementos mediante su número de cédula de identidad (Element.ID). Lo cual facilita coordinaciones, vínculos directos de control de costos, cambios en el modelo, etc... (Pila de vainas, si me pongo a explicarlo, no termino.) 🤣.

Nada, procedimos a ayudarle al compañero porque da muchos dolores de cabeza, agarrar seleccionar un elemento y venir a la opción de ID de selección y hacerlo a mano 1 por 1.


¿Para qué romperse la cabeza haciendo algo a mano, si Revit mismo te puede ayudar a resolverlo en automático?

Mas a fondo quería que el Element ID de los elementos de Revit se copiara automáticamente a un parámetro creado por él, llamado ID General. La idea no era por lujo. Era por algo bastante útil: luego poder llevar ese modelo a NWC, usar ese mismo valor para filtrar en Navisworks, y además cruzarlo con una tabla de cuantificación para comprobar información sin estar inventando ni revisando uno por uno.

Y la verdad, tiene toda la lógica del mundo.

Porque sí, uno puede ir elemento por elemento, buscar el ID, copiarlo, pegarlo, revisar si quedó bien, volver atrás, repetir… pero eso no es trabajar inteligente. Eso es buscarse un castigo innecesario.

Lo que se le explicó al compañero fue algo mucho más directo: el script detecta automáticamente los elementos que están dentro de la vista y toma dos datos importantes del elemento, el Element ID y el Unique ID, para pegarlos en parámetros definidos. En su caso, lo que necesitaba realmente era usar el primero dentro de un parámetro llamado ID General, y con eso ya tenía la base resuelta para amarrar el modelo, las tablas y la coordinación con Navis.



Y aquí es donde está lo bueno del asunto.

Mucha gente ve estos scripts y piensa que son una cosa rarísima, como si hubiera que ser programador de la NASA para tocar Dynamo. Pero no. A veces lo que hace falta es entender qué está leyendo el script, qué parámetro está llenando y qué parte realmente necesitas dejar activa. En este caso, incluso se le explicó que si quería, podía eliminar la parte sobrante del flujo y quedarse únicamente con la rutina que copiaba el ID al parámetro. Limpio, puntual y sin bulto.


Coño, mano, y imagínate llenar todo eso a mano.

También salió una confusión normal cuando uno está empezando en Dynamo: el tema de los nodos, el freeze, la vista seleccionada y por qué aparentemente no estaba tomando el ID “por defecto”. Y no era que el script estuviera malo. Era simplemente que había que indicarle la vista. Después de eso, corrió sin problema. Tal cual pasa muchas veces en BIM: no siempre es que la automatización falla, a veces lo que falta es entender desde dónde está leyendo la información. (El script se lo pasamos nosotros, claro)

Al final, el compañero lo probó, le funcionó y quedó resuelto.



Míralo ahí para que tú veas que no es cachú con pan el asunto.

Y ese tipo de cosas son justamente las que hacen que BIM de verdad valga la pena. No es solo modelar bonito. Es lograr que el modelo te devuelva información útil, conectable y manejable. Que te sirva para revisar, filtrar, cuantificar, coordinar y tomar decisiones. Porque cuando un simple Element ID queda bien amarrado a un parámetro, deja de ser un numerito cualquiera y se convierte en una llave de control dentro del proyecto.

En resumen: menos copiar y pegar como loco, más automatización con sentido.

Eso fue lo que resolvimos esta vez con el compañero de Chile. Un dolor de cabeza menos. Y como siempre digo: ¿Para qué hacerlo fácil si difícil también se puede?

Gracias por leerme, te quiero rico.




Comentarios

Publicar un comentario

Agradecemos tu opinión.

Entradas más populares de este blog

EFICIENCIA EN LA ORGANIZACION DE WORKSETS

TIPOS DE APAREJOS EN ALBAÑILERIA - PARTE 1

CONCEPTO DE CONTEXTO URBANO PARA EL DESARROLLO DE LOS PROYECTOS DE ARQUITECTURA

PLANTILLA AUTOMATIZADA PARA EL RÉGIMEN DE CONDOMINIO EN RD: PRECISIÓN, VELOCIDAD Y CONTROL DESDE UNA BASE DE DATOS (UNIDADES FUNCIONALES)

TE LO VENDIERON EN PLANOS PERO...

PROGRAMA DE NECESIDADES

ESQUEMATIZACIONES TECNICAS EN LA ETAPA DE DISEÑO

AUTOMATIZACIÓN REVIT + DYNAMO: HOJAS DE VENTAS POR ÁREAS CON RECORTE INTELIGENTE Y VIEWPORT CENTRADO

DISEÑO ARQUITECTÓNICO VI: DEL EJERCICIO ACADÉMICO AL PENSAMIENTO ARQUITECTÓNICO