Máster de Formación Permanente en Programación Aplicada a BIM
PRESENTACIÓN
Con este Máster, queremos dar una visión global de las tendencias en cuanto a la programación dentro de BIM.
Nos centramos en el ecosistema generado por AutoDESK, abarcando los principales productos de este fabricante: Revit, AutoCad y ACC (antes BIM 360) (a través de Autodesk Platform Services, antes Forge).
En este Máster se incluyen tanto técnicas de programación visual (Dynamo), como de programación tradicional (Visual Studio + C#).
Incidiremos especialmente en el aspecto más profesional de la programación BIM, es decir la programación tradicional, con código.
Objetivos
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
Da el siguiente paso en tu carrera
Tu formación ya cuenta. Ahora conviértela en un título universitario.