Venciendo la 'Hoja en Blanco': Scripts Iniciales para Dynamo Revit
Los 3 scripts de iniciación más útiles de Dynamo que te harán ahorrar 5 horas de trabajo iterativo hoy mismo. Descargables paramétricos y sin paquetes raros.
Todos arrancamos con Dynamo sintiendo que mirábamos el tablero de una nave espacial alienígena cruzada con fideos espagueti desenroscados.
El mayor error para los arquitectos/ingenieros principiantes es intentar programar de primerizo la Torre Burj Khalifa algorítmica. Empieza resolviendo las tareas más estúpidas, manuales y aburridas que hagas día a día en la oficina de partes.
Guion 1: El "Upper Case" Supremo (Normalización de Texto)
¿Heredaste un modelo arquitectónico Revit hecho por un practicante que escribió en los títulos de vistas "plano De SOTANO-01", "plaNO 03 nivel"?
Nodos clave a conectar: Categories -> All Elements of Category (Seleccionando Views).
Extrae sus valores con Element.GetParameterValueByName buscando "View Name".
Aplica un nodo nativo String.ToUpper de Core > String.
Escupelo de vuelta con Element.SetParameterByName.
En 0.5 segundos todos los cientos de planos de tu proyecto están gloriosamente en Mayúscula técnica.
Guion 2: Nivelado y Centrado de Rejillas (Grids) 3D a la Piel
Nada luce más feo en un render transparente que las burbujas de ejes (Grids) proyectán
⚠️ Ojo en obra: Si estás en Lima, verifica que las especificaciones técnicas citen explícitamente la norma E.060 vigente. Hay proyectos que aún usan versiones desactualizadas sin saberlo.
dose al cielo a longitudes aleatorias, o peor, quedándose cortas tapadas en los sótanos.
Existen rutinas de 5 nodos para calcular la BoundingBox máxima (la caja de contorno extrema) que abarca absolutamente todo el bloque de tu proyecto 3D sólido, extraer sus niveles máximos/mínimos globales en Z y decirle a todas las Grids 2D que estiren sus curvas nativas 2 metros con Geometry.Translate arriba y abajo de dicha envolvente.
Guion 3: Copiado de Propiedades Inter-Modelo
Tienes un modelo estructural gigantesco donde alguien colocó "Concreto 210 kg/cm2" en el campo de texto libre "Comentarios" de 200 columnas, pero lo necesitas obligatoriamente en el campo nativo de Revit paramétrico de "Material Punteado Funcional" para que salga en tus presupuestos automatizados 4D.
Extrae las cadenas, valídalas por lógica condicional y re-mápéalas todas de golpe hacia el parámetro correcto enlazando sus GUIDs.
No construyas maravillas desde el día uno, resuelve las pequeñas ineficiencias de tu flujo (la talacha diaria de oficina) con el List.Map. Ganarás tiempo real hoy, y ese tiempo te comprará paz mental para seguir estudiando.