Curso Curso Online Python Avanzado (III)

Cursos Online

Curso Online Python Avanzado (III)

¿Qué es PYTHON?

Python es un lenguaje de programación informático para el desarrollo de software y la automatización de tareas y análisis de datos. Reconocido por su versatilidad, Python se clasifica como un lenguaje de propósito general, lo que significa que no está especializado en una aplicación específica y puede utilizarse para una amplia gama de programas.

Su capacidad para abordar diversas problemáticas y su facilidad de aprendizaje lo han convertido en uno de los lenguajes de programación más prevalentes en la actualidad.

Curso Online Python Avanzado

Este curso está orientado a usuarios de Revit que buscan automatizar procesos avanzados mediante programación en Python, el uso de formularios personalizados, integración con archivos externos y trabajo colaborativo eficiente. A través de seis módulos progresivos, se abordan técnicas que permiten conectar datos externos (Excel y TXT), personalizar interfaces, y optimizar la gestión de modelos activos y vinculados.

En el primer módulo, el alumno aprende a construir formularios interactivos en Revit, utilizando controles como ComboBox, CheckListBox, ListBox, selectores de rutas y formularios con temporizador para automatizar acciones. El segundo módulo se centra en el uso de Pandas para la lectura, edición y reescritura de datos Excel dentro de Dynamo y scripts autónomos, permitiendo manipular hojas, cabeceras y estructuras dinámicas de datos. El tercer módulo cubre la detección de modelos vinculados, lectura de directorios, y filtrado de archivos .rvt válidos excluyendo backups, todo enfocado en facilitar la gestión de vínculos y su procesamiento en lote. En el cuarto módulo, se importan parámetros compartidos desde archivos .txt, estableciendo sus propiedades y categorías aplicables, y gestionando su aplicación tanto en el modelo activo como en modelos externos. El quinto módulo está enfocado en la extracción masiva de parámetros desde modelos, utilizando colectores multicategoría y análisis del tipo de almacenamiento (StorageType), diferenciando entre instancia y tipo, y gestionando valores vacíos o referencias ElementId. Se genera como salida un Excel estructurado, incluyendo identificadores y valores limpios para edición o auditoría. Finalmente, el sexto módulo automatiza la creación de Worksets desde Excel, tanto en el modelo activo como en directorios con archivos vinculados, y permite exportar modelos directamente a formato .nwc para su coordinación en Navisworks.

Objetivos

El objetivo general del curso es dotar al alumno de habilidades avanzadas para automatizar tareas en Revit mediante programación en Python, lectura dinámica de datos desde archivos externos, y creación de herramientas personalizadas para flujos colaborativos. El estudiante aprenderá a construir formularios funcionales, gestionar datos con Pandas, leer directorios con archivos vinculados, importar y exportar parámetros compartidos, y organizar Worksets de forma masiva desde archivos Excel. Se espera que al finalizar, el alumno sea capaz de estructurar procesos que conecten diferentes modelos de forma eficiente, tanto para control de calidad, como para preparación de entregables, coordinación con Navisworks, o estandarización de plantillas.

Competencias

Al concluir el curso, el participante será capaz de:
Construir formularios interactivos con distintos tipos de entrada para Revit.
Leer, editar y estructurar datos de archivos Excel con Pandas, dentro o fuera de Dynamo.
Detectar y gestionar vínculos en modelos, procesando directorios completos y filtrando archivos válidos.
Importar parámetros compartidos desde archivos .txt, creando bindings de tipo o instancia, según necesidad.
Exportar valores de parámetros desde modelos activos o vinculados, reconociendo su tipo de almacenamiento y traduciendo referencias internas (ElementId) a texto legible.
Automatizar la creación de Worksets definidos desde Excel, aplicándolos tanto en el modelo activo como en archivos vinculados.
Exportar modelos coordinados a Navisworks (.nwc) mediante scripts que seleccionan vistas 3D válidas y configuran opciones específicas.

Estas competencias permitirán al alumno optimizar tiempos, reducir errores manuales, y proponer soluciones técnicas avanzadas en el entorno colaborativo de proyectos BIM desarrollados en Revit.

 

Pablo Silla Comino

Docente del Curso Online Python Avanzado (III)

Certificados

Requisitos

– Conceptos básicos de Python vistos en el curso Programación BIM con Dynamo Avanzado y Python Básico – Conceptos Python vistos en el curso Python Intermedio (II) – Conocimientos de Revit nivel intermedio o avanzado

¿Necesitas información?

Contacta con nosotros


Optimizado por Optimole
    0
    Tu selección
    tu carro está vacio

    ESCUELA DE VERANO

    -20% en todos nuestros cursos sólo hasta el 31 julio

    CÓDIGO -20% VERANO25

    Helper Cursos General
    RGPD

    Hasta un

    20%

    DESCUENTO

    En todos los cursos de arquitectura e ingeniería

    Leadmagnet - Taller AECO