← Volver al blog
DynamoCivil 3DDynamo PlayerScriptsProgramación visualAutomatización BIM

Dynamo para Civil 3D: 10 scripts que automatizan el trabajo repetitivo, y cuándo pasar a un plugin

10 scripts de Dynamo para Civil 3D: replanteo desde Excel, sábana de cotas, pendientes de tuberías, normas de capas y más. Y cuándo conviene un plugin.

Zeist··13 min de lectura
Compartir en LinkedInDynamo para Civil 3D: 10 scripts que automatizan el trabajo repetitivo, y cuándo pasar a un plugin

Civil 3D · Dynamo

Dynamo ya viene con Civil 3D. Lo que casi siempre falta es saber qué automatizar primero.

Diez scripts que resuelven tareas reales de infraestructura —replanteo, cotas, tuberías, normas de dibujo—, qué necesita cada uno, cómo ponerlos en manos de todo el equipo con el Reproductor de Dynamo y cuándo conviene convertirlos en un plugin.

Dynamo ya está instalado. La pregunta es qué hacer con él

Casi todas las oficinas con Civil 3D tienen Dynamo y pocas lo usan en el día a día. No es falta de interés: los tutoriales enseñan a unir nodos, pero no qué tarea del proyecto conviene automatizar primero.

Esta guía va al revés. Parte de tareas de infraestructura que se repiten en cada proyecto y muestra el script que las resuelve, qué necesita y con qué versión funciona.

Cómo un script de Dynamo entra en la rutina de la oficina

Tarea repetitiva

Con una regla clara

Script en Dynamo

Se arma y se prueba

Reproductor de Dynamo

Todo el equipo, con un clic

Plugin en C#

Cuando se usa a diario

Dynamo para Civil 3D, en 7 bloques

Qué trae cada versión, diez scripts para tareas reales de infraestructura, cómo compartirlos con todo el equipo y cuándo conviene pasar a un plugin.

  1. 01Base

    Qué trae Dynamo

    Versiones, nodos nativos y paquetes

  2. 02Alineamientos

    Scripts 1 a 3

    Bloques por progresiva, replanteo desde Excel y numeración

  3. 03Datos

    Scripts 4 a 6

    Sábana de cotas, exportar puntos y líneas de muestreo

  4. 04Revisión

    Scripts 7 a 10

    Pendientes, normas de dibujo, etiquetas y polilíneas a la superficie

  5. 05Equipo

    Reproductor de Dynamo

    El script para todo el equipo, con un clic

  6. 06Método

    Buenas prácticas

    Que el script dure y no dependa de quien lo hizo

  7. 07Decisión

    Cuándo pasar a un plugin

    La señal: toda la oficina lo usa cada semana

Dynamo viene incluido desde Civil 3D 2020. Está en la barra superior, ficha Administrar, grupo Programación visual. Ahí mismo está el Reproductor de Dynamo, incluido desde la actualización 2020.2.

Los nodos nativos crecieron mucho en 2025. La actualización 2025.1 sumó 1,120 nodos nuevos a los 226 que ya existían: corredores, alineamientos y perfiles, superficies, redes de tuberías y a presión, líneas características, parcelas, puntos COGO, conjuntos de propiedades, presentaciones y ventanas gráficas, entre otros. La 2025.2 añadió 62 nodos de etiquetas, y la 2026, cuencas y líneas características creadas desde una lista de puntos.

La consecuencia práctica: un script hecho con los nodos nuevos no funciona en versiones anteriores. Si tu oficina mezcla versiones, decide para cuál se escribe cada script.

Los paquetes que cubren el resto:

  • Camber: de código abierto, con cientos de nodos para etiquetas, accesos directos a datos, referencias externas, estilos, líneas de muestreo y redes de tuberías.
  • Civil 3D Toolkit: un inventario amplio de nodos adicionales para Civil 3D.
  • The Civil Nodes: más de 850 nodos para Civil 3D 2025.1 en adelante. Continúa la biblioteca de Arkance Systems, que dejó de funcionar con Civil 3D 2025.

Script 1. Colocar bloques a lo largo de un alineamiento.

  • Qué hace: coloca un bloque —poste, señal, hito de progresiva, buzón proyectado— cada cierta distancia y a un desplazamiento del eje, girado según la dirección del eje y con la cota de la superficie.
  • Qué ahorra: copiar, girar y ajustar a mano, y repetirlo cada vez que cambia el trazo.
  • Qué necesita: nodos nativos de alineamientos, superficies y bloques. Si el trazo cambia, se vuelve a ejecutar y todo se recoloca.

Script 2. Puntos de replanteo desde una tabla de Excel.

  • Qué hace: lee una tabla con progresiva, desplazamiento y descripción —por ejemplo, los bordes de una vía cada 20 m— y crea los puntos COGO con su número, coordenadas y cota.
  • Qué ahorra: el cálculo manual de coordenadas y los errores de tipeo en la libreta de replanteo.
  • Qué necesita: los nodos de Excel de Dynamo y los nodos nativos de alineamientos y puntos COGO. El resultado es un grupo de puntos listo para la estación total.

Script 3. Renombrar y numerar según el estándar.

  • Qué hace: renombra alineamientos, perfiles, superficies o estructuras de una red con la convención de la oficina, por ejemplo EJE-01, EJE-02 o BZ-001 en el sentido del flujo.
  • Qué ahorra: clics sueltos y nombres inconsistentes que luego rompen tablas y accesos directos a datos.
  • Qué necesita: leer los objetos, ordenarlos por progresiva, posición o sentido del flujo, y asignar el nombre según la regla. Para estructuras de redes, nodos nativos desde 2025.1 o Camber antes.

Script 4. Sábana de cotas a Excel.

  • Qué hace: recorre el alineamiento cada 20 m, o en las progresivas que indiques, y exporta a Excel la progresiva, la cota del terreno, la cota de rasante y la altura de corte o relleno.
  • Qué ahorra: la tabla que se arma a mano para el expediente y que hay que rehacer cada vez que cambia la rasante.
  • Qué necesita: nodos nativos de perfiles y los nodos de Excel.

Script 5. Exportar puntos COGO por código o por grupo.

  • Qué hace: exporta solo los puntos de un código, como BV o EJE, o de un grupo, en el orden, las columnas y el formato que pide la cuadrilla o el cliente. Un archivo por código, con un clic.
  • Qué ahorra: filtrar y reordenar en Excel antes de cada entrega. Civil 3D ya exporta puntos; el script añade lo que el comando no hace: el mismo formato siempre, para todos los grupos a la vez.
  • Qué necesita: nodos nativos de puntos COGO y grupos de puntos, y los nodos de Excel o de archivos de texto.

Script 6. Líneas de muestreo en las progresivas de una tabla.

  • Qué hace: crea las líneas de muestreo para las secciones transversales en las progresivas exactas de una lista —las del expediente, los puntos de control, los cambios de sección—, con el ancho a cada lado que indiques.
  • Qué ahorra: crear las secciones una por una cuando no van a intervalos regulares.
  • Qué necesita: con Civil 3D 2025.1 o posterior, nodos nativos de líneas de muestreo; en versiones anteriores, Camber.

Script 7. Revisar pendientes de tuberías.

  • Qué hace: recorre la red de alcantarillado, calcula la pendiente de cada tramo y marca los que quedan por debajo del mínimo de tu norma o por encima del máximo, con un reporte en Excel.
  • Qué ahorra: revisar tramo por tramo antes de cada entrega, y las observaciones del revisor.
  • Qué necesita: nodos nativos de redes de tuberías desde 2025.1, o Camber antes. El criterio de pendiente mínima sale de la norma de tu país —en el Perú, la OS.070— y lo defines tú en el script.

Script 8. Verificar normas de capas y estilos.

  • Qué hace: revisa que cada objeto esté en la capa y con el estilo que manda el estándar de la oficina o del cliente, y entrega la lista de lo que no cumple, o lo corrige.
  • Qué ahorra: la revisión visual antes de cada entrega y las devoluciones por formato.
  • Qué necesita: nodos nativos de objetos y capas, y una tabla de Excel con el estándar, para cambiarlo sin tocar el script.

Script 9. Etiquetas automáticas.

  • Qué hace: rotula progresivas, cotas de terreno, pendientes o puntos con el estilo de etiqueta correcto, en todos los objetos a la vez.
  • Qué ahorra: rotular uno por uno y olvidar alguno.
  • Qué necesita: con Civil 3D 2025.2 o posterior, nodos nativos de etiquetas; antes, Camber.

Script 10. Llevar polilíneas a la superficie.

  • Qué hace: convierte las polilíneas 2D de un plano —bordes de vía, cunetas, cercos— en polilíneas 3D o líneas características con la cota de la superficie, para usarlas como líneas de quiebre o en el diseño.
  • Qué ahorra: Civil 3D lo hace objeto por objeto con su comando; el script lo hace con todas las polilíneas de una capa a la vez, con el nombre y el estilo que les toca.
  • Qué necesita: nodos nativos de superficies y líneas características. Desde la versión 2026, un nodo crea la línea característica directamente desde una lista de puntos.

El editor de Dynamo intimida a quien no armó el script. El Reproductor de Dynamo lo resuelve: muestra la lista de scripts de una carpeta y los ejecuta con un clic, sin abrir el editor. Está en la barra superior, ficha Administrar, grupo Programación visual.

  • Entradas a la vista. Los datos que cambian en cada uso —el alineamiento, la distancia, el archivo de Excel— se marcan como entradas en el script, y el Reproductor los muestra como un formulario simple.
  • Designar en el dibujo. Desde la versión 2025.2, un nodo permite elegir un punto en el dibujo mientras el script corre desde el Reproductor.
  • Una carpeta compartida. Los scripts aprobados van en una carpeta de red, y todo el equipo usa la misma versión.
  • Una tarea por script. Es más fácil de probar, de explicar y de mantener.
  • Agrupa y nombra los bloques —entradas, cálculo, salida— y escribe notas. Quien lo abra en un año tiene que entenderlo sin llamarte.
  • Nada de valores escondidos. Distancias, capas y estilos van como entradas o en una tabla de Excel con el estándar.
  • Usa los nodos de Excel basados en OpenXML. No necesitan Excel instalado, y desde Dynamo 3.5 reemplazan a los nodos antiguos.
  • Anota la versión de Civil 3D y de los paquetes con la que funciona. Un paquete actualizado puede romper un script.
  • Prueba en una copia del dibujo, y revisa un tramo antes de correrlo en todo el proyecto.
  • Guarda los scripts con control de versiones, no en el escritorio de quien los hizo.

Dynamo es ideal para validar una automatización rápido. Sus límites aparecen cuando el uso crece: se vuelve lento con miles de objetos, depende de paquetes de terceros y de la versión, cualquiera puede abrirlo y romperlo, y no tiene una interfaz con validaciones propias.

CriterioScript de DynamoPlugin en C#
Tiempo de desarrolloDíasSemanas
Quién lo usaQuien conoce Dynamo o el ReproductorToda la oficina, con un botón
Con miles de objetosLentoRápido
DependenciasPaquetes que hay que instalar en cada equipoSe instala con todo lo que necesita
InterfazBásicaVentanas y validaciones propias
Ideal paraProbar una idea y tareas de un proyectoProducción diaria y estándares de empresa

La regla práctica: si toda la oficina usa un script cada semana, es candidato a plugin. Lo explicamos en Dynamo o C#, cuál conviene en cada caso, y el presupuesto en cuánto cuesta un add-in para Revit o Civil 3D.

Recursos relacionados

Preguntas frecuentes sobre Dynamo para Civil 3D

Es una herramienta de programación visual incluida en Civil 3D desde la versión 2020. En lugar de escribir código, se unen bloques llamados nodos que leen datos del dibujo, calculan y crean o modifican objetos: alineamientos, puntos COGO, superficies, redes de tuberías y más. Sirve para automatizar tareas repetitivas con reglas claras, y los scripts se ejecutan con un clic desde el Reproductor de Dynamo.


¿Te sirvió? Compártelo con quien en tu oficina repite la misma tarea en cada proyecto. Versiones y nodos verificados en las notas de Autodesk y de Dynamo, octubre de 2026.

Habla con un ingenieroRespuesta hoy · Sin compromiso