Continuando as atividades (ainda relacionadas com o exercício 6), tivemos uma aula teórica (21.09) com algumas (muitas) operações/pilhas com listas (sets > list) e sequências (sets > sequence).
Algumas delas e suas funções (os inputs estão entre parênteses):
LISTAS
~ series: cria uma lista através de um início (S - 0,0 por default), de um número de elementos (C) e da distância entre os elementos (N).
~ item: escolhe um item, a partir da lista inicial (L) e do index escolhido (i).
~ insert: insere uma lista (I) na lista inicial (L), no index escolhido (i).
~ subset: cria uma sublista a partir da lista inicial, informando o domínio escolhido (D).
~ replace: substitui um item da lista inicial (L), informando o index (i), por um novo item (I).
~ split:divide a lista inicial (L) em duas novas listas, informando o momento/index em que a lista se divide (i).
SEQUÊNCIAS
~ cull index: apaga um ou mais itens da lista inicial (L), a partir de uma lista de index (I).
~ reduce: apaga aleatoriamente item da lista inicial (L), informando o número de retiradas (R) e a sequência aleatória (S).
Depois dessa parte teórica, iniciamos uma parte prática (26.09), exercitando possíveis soluções para escalar os volumes individualmente, segundo alguma regra.
Tentando escalar um único objeto e treinar as listas
A. series - point x, y, z - box OU series - vector - move - box
OU
B.split list - box
(podemos antes de inserir o box, usar o split list)
C. item - scale nu
(ligamos o item à pilha box e a pilha escolhida vai ser escalada somente em uma direção pela pilha scale nu)
D. cull index
(utilizamos essa pilha para excluir exatamente o item que está sendo escalado, pois, como já sabemos o grasshopper cria réplicas a cada operação)
Nenhum comentário:
Postar um comentário