04-20-2017
10:10 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
04-20-2017
10:10 PM
Quiero entender que te refieres a los parámetros de tipo y de instancia de un elemento. Yo lo haría separado, algo así:
elements = UnwrapElement(IN[0])
elemType = doc.GetElement(elements[0].GetTypeId())
elemTypeParameters = elemType.Parameters
typeParameters = []
for tp in elemTypeParameters:
typeParam = tp.Definition.Name
typeParameters.append(typeParam)
instanceParameters = []
for el in elements:
params = el.Parameters
paramElement = []
for ip in params:
instParam = ip.Definition.Name
paramElement.append(instParam)
instanceParameters.append(paramElement)
OUT = [typeParameters, instanceParameters]
Obviamente es diferente la sintaxis pues es con Python, pero es lo mismo:
- Tomé el primer elemento de la lista, obtuve su tipo y sus parámetros.
- Hice una iteración sobre cada elemento(instancia) y otra iteración sobre cada parámetro de cada elemento y obtuve sus parámetros.
Esto es con Dynamo:
Saludos.
Arquitectura | Análisis CAD & BIM | Diseño Paramétrico | Programación
BIM-METADATA | LinkedIn | YouTube