Volver al blogAutomatización BIM

    Automatizar Revit con C#: cómo plantear un plugin BIM útil

    Actualizado: 5 min

    Define una automatización BIM verificable, prepara una prueba segura en Revit y descubre dónde encajan los plugins CAD de NM Civil Solutions.

    Automatizar Revit empieza por una tarea que puedas describir y comprobar. “Quiero un plugin BIM” es una intención; “necesito detectar elementos sin código de clasificación y revisar el resultado antes de modificar el modelo” es un encargo implementable. La diferencia permite evaluar si conviene un comando en C#, una herramienta existente o un desarrollo a medida.

    En esta guía planteamos un piloto de revisión de información. También mostramos cómo conectar ese trabajo con la preparación del terreno y de componentes civiles mediante soluciones de NM Civil Solutions, sin confundir las herramientas de AutoCAD y Civil 3D con complementos nativos de Revit.

    1. Define entradas, reglas y resultados

    Escoge una categoría y una propiedad. Por ejemplo, una revisión de códigos puede recibir los elementos seleccionados, comprobar si el parámetro existe y listar identificador, categoría, valor actual y observación. Especifica si debe analizarse la selección o todo el documento; mezclar ambos alcances puede producir resultados difíciles de interpretar.

    Antes de programar, prepara tres elementos de ejemplo: uno correcto, otro vacío y otro que no tenga el parámetro. Añade un caso excluido deliberadamente. Esa pequeña muestra permite comprobar que la regla distingue un incumplimiento de una condición no aplicable. Conserva el resultado esperado como referencia del piloto.

    2. Prepara el entorno para tu versión de Revit

    La configuración de desarrollo debe corresponder a la versión de Revit que utilizará el equipo. Revisa la documentación y los requisitos de esa edición antes de elegir el destino de .NET y las referencias de la API. No des por hecho que un binario compilado para una versión funciona en las demás.

    Organiza el proyecto con un comando de entrada, una función de validación y una presentación de resultados. Mantener separadas estas responsabilidades facilita revisar la regla sin mezclarla con la ventana. Para el primer ensayo utiliza una copia del modelo y un comando que solo lea información; pospone la edición automática hasta validar el diagnóstico.

    3. Diseña una ejecución segura

    Un comando externo implementa el contrato de entrada de la API. Si después necesita cambiar el documento, debe gestionar las transacciones de acuerdo con las reglas de Revit. Autodesk documenta que las modificaciones requieren una transacción activa dentro de un contexto permitido por la API. Una interfaz abierta o una tarea en segundo plano no autorizan por sí mismas a modificar el modelo.

    Desde el punto de vista del usuario, el flujo debe dejar claro qué se revisará, qué se propone cambiar y qué ha ocurrido. La vista previa debería identificar los elementos afectados; el cierre debe distinguir cambios aplicados, elementos omitidos y errores. Cancelar no debería producir una confirmación de éxito.

    4. Conecta la información civil antes de automatizarla

    Muchos problemas que llegan a Revit nacen antes: un terreno sin sistema de coordenadas definido, componentes modelados con criterios distintos o entregables sin trazabilidad. Automatizar el destino no corrige automáticamente esas entradas. Conviene documentar origen, unidades, fecha, nivel de detalle y el intercambio acordado entre disciplinas.

    NM Terrain es una solución para preparar superficies TIN y datos de elevación en Civil 3D. Puede formar parte de una etapa de contexto territorial antes de coordinar el proyecto BIM. Los datos satelitales tienen resolución y limitaciones: revisa su adecuación al estudio y no los presentes como sustituto automático de un levantamiento de detalle.

    NM Hydraulic Builder permite modelar componentes hidráulicos paramétricos y generar sólidos 3D en AutoCAD y Civil 3D. Su papel es preparar geometría civil consistente. No se presenta aquí como creador de familias nativas de Revit: el método de intercambio, la conservación de propiedades y la edición posterior deben comprobarse en un caso de prueba.

    5. Evalúa el piloto con una comparación reproducible

    Registra el trabajo manual que sirve de referencia: selección, revisión, corrección y elaboración del reporte. Después ejecuta el piloto sobre los mismos casos. Compara coincidencias y discrepancias antes de comparar tiempos. Un proceso rápido que clasifica mal los elementos añade retrabajo a la coordinación.

    • Comprueba que se detectan los casos correctos y los que incumplen la regla.
    • Verifica el comportamiento con documentos sin selección y parámetros ausentes.
    • Revisa que el reporte permita localizar cada elemento y entender el motivo.
    • Si existe edición, comprueba la reversión y la conservación de información no afectada.

    Cuándo solicitar una automatización a medida

    Cuando el trabajo combine reglas propias, validaciones y reportes recurrentes, prepara un encargo con un archivo representativo, ejemplos de entrada y salida, versiones y condiciones de aceptación. NM Civil Solutions ofrece desarrollo de plugins y automatización BIM/CAD; la solución se define según el programa y las necesidades reales del proceso.

    El siguiente paso puede ser revisar una ficha existente o consultar tu caso. Describe la tarea que repites y el resultado esperado. Ese contexto ayuda a decidir entre aprovechar NM Terrain o NM Hydraulic Builder en la etapa civil y desarrollar una función específica para Revit.

    Documentación de referencia

    Soluciones para este flujo de trabajo

    Consulta funciones, compatibilidad y disponibilidad de cada plugin.

    Civil 3DAutoCAD
    Cotización

    NM Hydraulic Builder

    Modela canales, tuberías y estructuras hidráulicas paramétricas con un editor de familias 3D.

    Civil 3D
    Cotización

    NM Terrain

    Genera superficies TIN desde datos satelitales o DEM e integra ortofotos y geología.

    NM Civil Solutions

    Civil Engineering - Plugin AEC - Software.

    Software

    • AutoCAD
    • Civil 3D
    • Revit
    • Navisworks

    Contacto

    © 2026 NM Civil Solutions. Todos los derechos reservados.v1.0.0