Dynamo+Python. Nivel 2

Desde aquí puedes ver el programa y acceder a parte del contenido

  1. 3
    • Importar bibliotecas externas. I

    • Importar bibliotecas externas. II

  2. 4
    • Repaso de ProtoGeometry. I

    • Repaso de ProtoGeometry. II

    • Repaso de ProtoGeometry. Descargas

  3. 5
    • RevitNodes. I

    • RevitNodes. II

    • RevitNodes. III

    • RevitNodes. IV

    • RevitNodes. Descargas

  4. 6
    • Vigas a partir de curvas. I

    • Vigas a partir de curvas. II

    • Ejercicio. Vigas a partir de curvas. Descargas

  5. 7
    • DSCoreNodes. I

    • DSCoreNodes. II

    • DSCoreNodes. Descargas

  6. 8
    • Pilares siguiendo una curva seno. I

    • Pilares siguiendo una curva seno. II

    • Ejercicio. Pilares siguiendo una curva seno. Descargas

  7. 9
    • Acceder a la Revit API

    • Empezando con la API. I

    • Empezando con la API. II

    • Ejercicio. Obteniendo los elementos bloqueados

    • Elementos de cara a Dynamo-Revit API

    • Empezando con la API de Revit. Descargas

  8. 10
    • Revit Lookup

    • Parámetros. I

    • Parámetros. II

    • Parámetros. III

    • Explorando parámetros. Descargas

  9. 11
    • Obtener valores de parámetros. I

    • Obtener valores de parámetros. II

    • Obtener valores de parámetros. III

  10. 12
    • RevitServices(Transaction). I

    • RevitServices(Transaction). II

    • RevitServices(Transaction). Descargas

  11. 13
    • FilteredElementCollector. I

    • FilteredElementCollector. II

  12. 14
    • ElementFilter. I

    • ElementFilter. II

    • Ejercicio filtrado de muros

    • WhereElementIsNotElementType

    • Filtros. Descargas

  13. 15
    • Filtros Multicategoría. I

    • Filtros Multicategoría. II

    • Filtros Multicategoría. Descargas

  14. 16
    • Location. I

    • Location. II

    • Mover Location. I

    • Mover Location. II

    • Location. Mover. Descargas

  15. 17
    • Copiar Elemento

    • Rotar Elemento. I

    • Rotar Elemento. II

    • Copiar y rotar. Descargas

  16. 18
    • Crear Muro. I

    • Crear Muro. II

    • Crear múltiples muros

    • Crear muros. Descargas

  17. 19
    • Método ToDSType

    • Conversión de Revit a Dynamo

    • Conversión de Dynamo a Revit

    • Ejercicio conversión

    • UnitUtils

    • Conversiones. Descargas

  18. 20
    • Ejercicio muros y suelo poligonales. I

    • Ejercicio muros y suelo poligonales. II

    • Ejercicio muros y suelo poligonales. III

    • Ejercicio muros y suelo poligonales. Descargas

  19. 21
    • Incorporar ejemplares de familia. I

    • Incorporar ejemplares de familia. II

    • Incorporar ejemplares de familia. Descargas

  20. 22
    • Configuración de la plantilla

    • Configuración de la plantilla. Descargas

Objetivos principales

Al final del curso habrás desarrollado todos estos conceptos

  • Crear un módulo con nuestras funciones. De la misma forma que podemos importar módulos creados por otros, podemos crear módulos con nuestras propias funciones.
  • Importar bibliotecas externas. Veremos el sentido que tiene utilizar bibliotecas creados por otros y las distintas formas de importarlos.
  • Repaso de ProtoGeometry. Repasaremos desde cero el uso de ProtoGeometry, fundamental para poder utilizar los nodos de geometría de Dynamo.
  • RevitNodes. Vamos a utilizar los nodos de Revit de Dynamo en nuestra consola de Python a través del uso de RevitNodes.
  • Ejercicio. Vigas a partir de curvas. A través de este ejercicio veremos cómo podemos unir el uso de ProtoGeometry y de RevitNodes.
  • DSCoreNodes. Veremos la utilidad de esta biblioteca en cuanto con ella obtenemos muchos de los nodos fundamentales de DesignScript
  • Pilares siguiendo una curva seno. Haremos un ejercicio para rematar el uso de algunas de las bibliotecas que hemos ido viendo.
  • Empezando con la API de Revit. Empezaremos a introducirnos en la API de Revit con el fin de tener más posibilidades que las que nos dan los nodos de Dynamo.
  • Explorando parámetros. Vamos a ver la gran utilidad que tiene Revit Lookup y a empezar a explorar los parámetros de los elementos de nuestro proyecto.
  • Obtener valores de parámetros. Veremos las distintas maneras de obtener los valores de parámetros determinados.
  • RevitServices (Transaction). Nos vamos a introducir en los conceptos de transacción, para qué sirve y cúando utilizarlo. A su vez veremos DocumentManager y TransactionManager.
  • FilteredElementCollector. Utilizaremos esta clase para filtrar, agrupar e iterar a través de grupos de elementos.
  • Filtros. Veremos cómo crear filtros a partir de la API y cómo aplicarlos a nuestros colectores.
  • Filtros multicategoría. En este caso, vamos a ver filtros para distintas categorías y cómo funcionan.
  • Location.Mover. Nos introduciremos en la localización de elementos y de cómo podemos editar o variar dicha localización.
  • Copiar y rotar. Hablaremos de copiar elementos de nuestro proyecto y a su vez de cómo podemos rotarlos según nos convenga.
  • Crear muros. Para empezar a crear algo, veremos cómo se puede hacer un muro o múltiples muros según la secuencia que queramos.
  • Conversiones. Veremos las opciones que tenemos de conversión de unidades y de atar el script desde Dynamo o desde Revit según convenga.
  • Ejercicio muros y suelo poligonales. Completaremos un ejercicio que servirá de repaso del de creación de muros, en este caso, inscritos en una circunferencia y creando a la vez su suelo correspondiente.
  • Incorporar ejemplares de familia. Entenderemos cómo incorporar ejemplares de familias por componente y haremos un ejercicio en el que colocaremos múltiples luminares a través de una secuencia dada.
  • Configuración de la plantilla. Por último veremos cómo podemos configurar la plantilla de nuestro Python Script para que aparezcan las bibliotecas que deseamos

Principales características del curso

Acceso inmediato todos los días del año para siempre

  • 25 horas

    aproximadamente para realizar el curso y completar los ejercicios.

  • Múltiples ejercicios

    para aprender los conceptos fundamentales de Python

  • Certificado al finalizar el curso

    Certificado e insignia en Linkedin al completar el curso

Opciones de pago

2 cómodas posibilidades de adquirir el curso

Formador del curso

Acceso al formador a través del foro de discusión

Arquitecto, consultor y formador

Javier Aramendia

Javier es Autodesk Revit certified professional con más de veinte años de experiencia en firmas internacionales como IDOM (Madrid, España), FOSTER & PARTNERS (Londres, GB), COOP HIMMELB(L)AU (Viena, Austria) o ARQUITECTONICA (Miami, EEUU) entre otros. Actualmente aparte de su tarea como consultor para varias empresas y colabora en el Máster BIM de Edificación y el Máster de programación aplicada a BIM de Structuralia entre otras actividades. Como profesional ha trabajado en varios proyectos significativos como el BCE (Banco Central Europeo) en Frankfurt o en el BIM Management de la nueva línea de metro de Estambul. Arquitecto por la ETSAM, siendo máster en Arquitectura BIM y en Project Management por el CSA y experto en edificación y sostenibilidad por la UEM. Una de sus pasiones es impartir talleres, seminarios y cursos de capacitación para profesionales y empresas o a través de su canal de Youtube.

Aprende Python para Dynamo y la API de Revit

A tu ritmo, dónde estés, para siempre

Pedro Romero García

BIM ARCHITECT / STRUCTURAL DESIGNER

"Muy recomendables los cursos de BM learning hub. He conseguido optimizar muchísimo mi forma de trabajar en Revit con gran ahorro de tiempo. Lo mejor en formación de Dynamo del mercado. Un acierto total"