Oe
oe
PYTHON
Desde 0 en Python para REVIT
a dominar la API
ois
desde 2019
Precio SoftwareTal vez has empezado a trabajar con Revit y ya
le has sacado algo de partido a la
automatizaci6n con Dynamo, o quizas has
intentado empezar estudiando C#, te ha
parecido muy complicado y quieres empezar
por un lenguaje de programacion mas sencillo
en su curva de aprendizaje. Sea como sea has
llegado al lugar adecuado.
Realmente todo lo que se programa en un
lenguaje en Revit se puede programar en el
otro una vez que aprendas a interpretar la API
de Revit. Cada lenguaje, eso si, sigue su propio
esquema gramatical. El esquema gramatical
de Python es legible por cualquiera aunque no
se sepa programar. No hay un lenguaje mas
eficaz que otro, todo depende de cémo utilizas
ese lenguaje y qué partido eres capaz de
obtener de él.
éPor qué aprender
PYTHON PARA REVIT
si soy arquitecto, . >]
ingeniero o delineante @No somos los tipicos «profesores
de programacién» ¢quieres saber
por qué?
PAN ee) MC cn ed
arquitecto técnico y Luisa
Santamaria (yo misma) es
arquitecto. Ambos aprendimos a
programar por pura necesidad
porque:
-Estabamos hartos de tareas
repetitivas.
-Alvaro queria ponerse a prueba y
ver cuanto tiempo era capaz de
Elticla
-Yo estaba harta de pasarme
horas sentada, del dolor de
(Torre
-Ambos sabiamos que se podia
Tet] maa lela] i amore)
Patel
-Yo no estaba dispuesta a
pasarme la vida teniendo que
definir cada variable y sus pelos
de los pies con C# a no ser que
Te Maal Daal al a eta)
(que si, que si tengo que
programar con C# lo hago, pero
primero voy a probar con
Dynamo y con Python).~COMO SABER SI ESTA
FORMACION ES PARA Ti?
quantity
&
i
Segun tu
ROL BIM
Python esta enfocado en
agilizar tareas y procesos:
acelerar los tiempos de
modelado y producci6én,
agilizar aquellas tareas
donde Dynamo no llega.
Para los programadores
BIM y BIM Managers es un
conocimiento que les hara
diferenciarse de la
competencia. Para los
modeladores es un
acelerador que hara que
tus rutinas funcionen mas
deprisa.
Si eres responsable de
planificaci6n o quantity
surveyor conocer Python
puede reducir los tiempos
de procesado de_ tus
Dynamos.~COMO SABER SI ESTA
FORMACION ES PARA Ti?
a
:
anguirectuna j
Si tu disciplina es generalista:
eres BIM manager °
sencillamente la “persona para
todo en eso del Revit” o si ya
tienes nociones de Dynamo y
quieres ir un paso mas alla en
este curso de Python para Revit
tienes a tu aliado perfecto.
Segun tu
DISCIPLINA
¢
5
ecucion
También si te dedicas a la parte de
Revit que se enfoca en la
delineaci6n, puedes sacarle
muchisimo partido. Tanto si te
dedicas a estructuras,
instalaciones ° interiorismo:
Primero en Python te va a dar el
nivel para luego desarrollar rutinas
especificas de tu disciplina.TEMARIO
SOLUCION PYTHON
PRIMERO EN PYTHON 1/3
Dia 0: La piramide de Python
Qué es la piramide de Python y qué consigues
con este curso?
Semana 1
Cémo funciona el nodo de Python
Variables en Python | Investigacion sobre qué se
puede hacer y qué no con las variables
Tipos de objetos y transformaciones | Ejercicio:
Transformar elementos de Revit
Listas- Ejercicio: insert, count y métodos de
listas
Semana 2
Légica | Ejercicio: Predice el resultado
If, else | Ejercicio: ndmeros y nombres de
habitaciones y coordenadas
Elif, and or | Ejercicio: diferenciar categorias de
Revit
Diccionarios | Ejercicio: numeros de habitacién
y nombre
Semana 3 '
Funciones | Ejercicio: Poligonos y Curvas }
Bucle for y contadores | Ejercicio: Suelos de
Revit
While y bucles | Ejercicio: obtener la lista de
pardmetros de objetos de Revit
Try & Except | Ejerci revision de errores
Reto final
Terminé <
>
zy ahora qué? a
te a
fine =TEMARIO
INTRODUCCION A LA API
PRIMERO EN PYTHON 2/3
BLOQUE 1
Introduccién a la API
BLOQUE 2
Seleccién de elementos de
REVIT desde PYTHON:
Seleccionar muros segun su
anchura
BLOQUE 3
API de REVIT: Como resumir
un Dynamo completo en un
solo nodo de Python
00 11000101010
©TEMARIO
Python 1, 2, 3: Arrancamos con la API de
Revit. Reforzado 20.80 y Busqueda
Arrancamos Python 1,2,3
Programaci6n orientada a objetos
Python AEC 1. Importacién de cddigo
externo en Dynamo.
Python AEC 2. Revit Python Shell y Py
Revit.
~
Estrategia: Organizando scripts grandes
Revit API: Importar en Python sin dolores
de cabeza y de C# a IronPython
Como utilizar los modulos para importar
superficies a partir de geometria de
Revit.
Comprehension y Lambda aplicados a
los parametros y sus tipos
eve API Il: Reconstruyendo un archivo
arametros compartidos
eecenonce desde la API de Revit
Transacciones aplicadas a revisiones de
planos. Métodos para crear y modificar
elementosTEMARIO
PYTHON 1], 2,3
PRIMERO EN PYTHON 3/3
Busqueda y Gestién de Errores
Modificacién de parametros de texto
regex
Sistemas de excepciones y prevencién
de errores en Python.
Revit API Kick |: Filtrado avanzado.
Como leer y volcar a Revit rapidamente
informacion de bases de datos: Input y
Output desde CSV =
Leer y volear informacién de las familias
de Revit a uno de los formatos mas
comunes en internet: JSon
Todo sobre wrap y unwrap: de Dynamo a
Python y de Python a Dynamo. ejercicio:
Suva de posicién de los muros de un
nive'
Clases abstractas, {para qué sirven?
Revit API Kick Il. Subtransactions y
TransactionGroups
Custom UI
Reto finalINSCRIPCION Y PRECIO
«Primero en Python» es el Unico programa
online para arquitectos e ingenieros que te
permite entender el cédigo de Python y de la
API de Revit que necesitas para dominar Python
para Revit
7 A , : RS, ' ° 7
Or at CT Keanna i ORICA PO oh On a CO
Reta We Yeveri rey cereeet rth Si a Yi soon oe
Curso PYTHON PARA REVIT:
Primero en Python
(Solucién Python + Python 1,2,3)
599<
SN te Cee rad] co a rece Rtg® (t= VA Wy LO CX ava
660 713 360 3 marenes
[DX] [email protected]
©. C/ Gabriel Garcia Marquez 41° Planta
[£Y\ 28230 Las Rozas MADRID
©
www.especialista3d.com