Una manera muy útil de optimizar el código para iterar y filtrar en python es utilizar list comprehension.
import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
#The inputs to this node will be stored as a list in the IN variables.
Texto = IN[0]
#sintaxis listcomprehension
Vocales = [i for i in Texto if i in "aeio"]
#Assign your output to the OUT variable.
OUT = Vocales
import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
#The inputs to this node will be stored as a list in the IN variables.
Nombres = IN[0]
#sintaxis listcomprehension
filtro = [i for i in Nombres if i =="Room 4" ]
#Assign your output to the OUT variable.
OUT = filtro
En una sola linea tenemos un bucle for y un if ! Verdaderamente útil.
Ingeniero de edificación y arquitecto técnico con experiencia en los siguientes campos de edificación y obra :
- Gestión y coordinación de proyectos y obras de construcción. Control de calidad y plazos comprometidos.
- Control de documentación en obra. Presupuestos , mediciones, calidad, PRL.
- Supervisión de ejecución de acabados , estructuras e instalaciones.
- Modelado, coordinación virtual , gestión, mediciones, simulación y cálculo de proyectos de construcción mediante herramientas BIM.
- Redacción de informes y peritajes. Consultoría especializada en edificación.
- Gestión de licencias y permisos de obra.
- Supervisión de contratas y subcontratas. Comunicación entre todos los agentes de la obra.
- Eficiencia energética. Proposición de soluciones técnicas. Mejora y optimización de proyectos.
Ver más entradas