grasshopper proyectos de arquitectura paramétrica Estructura de datos: listas - sucesión de datos - el orden es relevante - la longitud está determinada - se accede a los datos refiriendose al índice dentro de la sucesión - el primer objeto tiene el índice cero - están formateadas con un tipo de dato (se colocan “uno detrás de otro”) ({A, B, C} no es igual que {C, B, A}) (“list length”) (o números, o puntos, etc., no todos a la vez) dato dato datodato dato dato dato dato dato dato índice 0 1 2 3 4 5 6 7 8 9 último ÍTEM 1er ÍTEM longitud índice dato grasshopper proyectos de arquitectura paramétrica Operaciones sobre listas - list item Este componente sirve para extraer ítemes concretos de listas. Tiene tres entradas: L para la(s) lista(s) de la(s) que queremos extraer el item, I para el índice que queremos obtener y W (wrap). - list length Este componente nos da la cantidad de ítemes de una lista y tiene tan sólo una entrada: L para la(s) lista(s) de la(s) que queremos extraer la longitud. - shift list Este componente desplaza el orden de los elementos de la lista las posiciones que indiquemos. Tiene tre sólo una entrada: L para la(s) lista(s) de la(s), S para la cantidad de posiciones que queremos desplazar y W si queremos dar la vuelta a la lista. - sort list Sort list ordena listas. Las entradas y salidas K ordenan la lista de menor a mayor y A sirve para ordenar otra lista con el mismo patrón con los que se ha ordenado K. grasshopper proyectos de arquitectura paramétrica - reverse list Este componente modifica el orden de una lista, colocándo los ítemes en el orden inverso de la lista. Tiene tan sólo una entrada: L para la(s) lista(s) que queremos invertir. - split list Split list divide una lista en dos a partir de un índice. Tiene dos entradas: L para la(s) lista(s) e i para el índice desde el que dividir la lista. Las salidas son A y B, las dos listas resultado. - sub list Sub list extrae los ítemes de una lista dentro de un(os) intervalo(s). L es la entrada para la(s) lista(s) e I para el dominio. Las salidas son L para la lista resultado e I para los índices. grasshopper proyectos de arquitectura paramétrica CORRESPONDENCIA DE DATOS ENTRE LISTAS B A índice 0 1 2 3 shortest list toma como referencia la lista con el índice menor índice dato0 dato1 dato2 dato3 ?? ?? 0 1 2 3 4 5 dato0 dato1 dato2 dato3 dato4 dato5 3 modos de correspondencia de datos longest list toma como referencia la lista con el índice mayor cross reference une todos los elementos con todos 0 1 2 3 0 1 2 3 4 5 0 1 2 3 0 1 2 3 4 5 0 1 2 3 0 1 2 3 4 5