Máster de Formación Permanente en Programación Aplicada a BIM
PRESENTACIÓN
Objetivos
• Analizar la arquitectura interna y las bases de datos de Revit, AutoCAD y ACC para una interacción programática avanzada. • Formular estrategias de automatización en entornos BIM, traduciendo requerimientos complejos a las APIs de Autodesk. • Desarrollar soluciones de scripting visual con Dynamo, optimizando flujos de trabajo y la gestión paramétrica en Revit. • Aplicar Visual Studio y C# para la creación de extensiones profesionales y aplicaciones personalizadas en el ecosistema Autodesk. • Incorporar Python en desarrollos para algoritmos complejos, gestión de archivos y manipulación avanzada de datos en proyectos BIM. • Establecer buenas prácticas de desarrollo de código para construir scripts utilitarios robustos y escalables. • Valorar las capacidades de modelado y las restricciones de las APIs de Revit y AutoCAD para el desarrollo de software especializado. • Dirigir iniciativas de desarrollo de software para BIM, integrando las tendencias y tecnologías de programación en el ecosistema Autodesk.
Metodología
En Educa PHAROS trabajamos con una metodología eminentemente práctica, orientada a la aplicación directa de los conocimientos en el entorno profesional del alumno, combinando contenidos teóricos con casos reales, herramientas digitales y el acompañamiento de un equipo docente especializado.
Programa
- Qué es Dynamo
- La interfaz de usuario
- Crear un círculo paramétrico
- Introducción a nodos y cables
- Explorar los nodos de la biblioteca
- Introducción a tipos de datos
- Listas y diccionarios
- Seleccionar elementos
- Lógica condicional
- Filtrar y agrupar
- Geometría para diseño computacional
- Vector, plano y sistema de coordenadas
- Puntos y curvas
- Ejercicio: crear un conjunto de vigas
- Superficies y sólidos
- Parámetros de tipo vs instancia
- Añadir un identificaros a vigas (I)
- Ejecutar la rutina de identificación desde el Player
- Localizar columnas según sus coordenadas
- Copiar valores entre parámetros
- Exportando datos de Revit a Excel
- Exportar datos de Excel a Revit
- Ejercicio: exportar parámetros de muros
- Ejercicio: importar parámetros de muros
- Opciones adicionales para importar y exportar
- Introducción al codeblock
- Sintaxis de Designscript
- Abreviaciones comunes para el codeblock
- Introducción al nodo de Python
- Invocar la api de Revit desde el nodo de Pyhton
- Cambiar nombres de planos a mayúsculas
- Chequeo del estado del modelo
- Crear niveles de Excel
- Copiar leyendas entre planos
- Colorear elementos con rangos de colores
- Buenas prácticas (I)
- Buenas prácticas (II)
- Plantilla de colores
- Nodos personalizados
- Package manager cel
- ¿Por qué Python?
- Variables
- Condicionales
- Bucle while y bucle for
- Gestión de errores
- Guardar y leer archivos
- Escribir en ficheros de texto
- Archivos csv
- Escribir en archivos csv
- Bibliotecas
- Las funciones
- Funciones básicas en Python
- Funciones con parámetros
- Funciones con retorno
- Funciones propias de Python
- Programación orientada a objetos (POO)
- Clases. Definición inicial y atributos
- Métodos de una clase
- Herencia de una clase
- Almacenamiento de objetos
- Introducción
- Toma de contacto con C# (I)
- Toma de contacto con C# (II)
- Aspectos básicos de C#
- Estructuras de control (I)
- Estructuras de control (II)
- Tipos de datos básicos (I)
- Tipos de datos básicos (II)
- Tipos de datos básicos (III)
- Arrays o matrices
- Métodos (I)
- Métodos (II)
- Métodos (III)
- Estructuras
- Programacion Orientada a Objetos (I)
- Programacion Orientada a Objetos (II)
- Interfaces
- Colecciones (I)
- Colecciones (II)
- LINQ y expresiones Lambda
- ¿Qué es la API de Revit?
- Lenguajes, herramientas y programas necesarios
- Compilado de un plugin y lectura en Revit
- Organización de la base de datos en Revit
- Creación de un External Command
- Selección de objetos (I)
- Selección de objetos (II). Filtros
- Edición y creación de objetos
- Unidades de medida
- ¿Qué es Autodesk Platform Services (Forge)?
- Lenguajes, herramientas y programas necesarios
- Aplicaciones Autodesk Platform Services
- Primer proyecto de Forge con C#. Trabajo con buckets (I)
- Primer proyecto de Forge con C#. Trabajo con buckets (II)
- BIM 360 Docs. Organización de la información
- Acceso a BIM 360 Docs. Creación de los controladores
- Acceso a BIM 360 Docs. Creación de ficheros del lado cliente
- Acceso a BIM 360 Docs. Rodar la aplicación
- Acceso a BIM 360 Docs. Seguimiento del código
- Viewer. Visualizador de modelos
- Viewer. Incorporación de extensiones estándar
- Viewer. Estructura de datos
- Extensiones personalizadas. Menú contextual
- Viewer. Edición de objetos
- Acceso a cuentas de usuario
- Gestión de issues. Listado de issues
- Gestión de issues. Seguimiento del código
- Gestión de issues. Listado en DockingPanel
- Gestión de issues. Creación
Másteres Destacados
Master´s Degree in Continuing Education in Advanced Disaster Risk Management
Máster de Formación Permanente en Ingeniería del Ciclo Integral del Agua
Da el siguiente paso en tu carrera
Tu formación ya cuenta. Ahora conviértela en un título universitario.
Educa PHAROS es una solución formativa para empresas que centraliza el aprendizaje, facilita la gestión de usuarios y permite medir el progreso mediante paneles y reportes.
Está dirigido a organizaciones que desean desarrollar habilidades internas, estandarizar la formación por roles y disponer de trazabilidad y métricas de aprendizaje.
Incluye itinerarios por perfiles, gestión de usuarios y permisos, reportes de progreso, certificación, y acceso a masterclass o sesiones en vivo (según plan).
Se apoya en buenas prácticas de seguridad, control de accesos, trazabilidad del aprendizaje y soporte de implementación. Personaliza este texto según tus compromisos (SLA, compliance, etc.).
Educa PHAROS es un modelo formativo de nueva generación que posiciona al capital humano de la empresa a la vanguardia. A través de una plataforma que se adapta a la imagen corporativa de cada empresa y con un total de más de 900 cursos se consigue una formación específica para cada organización. La tarifa plana ilimitada, proporciona a cada empresa el número de cursos que se ajuste a sus necesidades y también la posibilidad de determinar qué empleados podrán tener acceso.