Hello.

We are working on generative architecture. We want to automatically set the orientation of elements by feeding vectors and the elements to the Orientation component. We understand that the Orientation component works in such a way that if we want to select the orientation for the entire shell, we need to feed the orientation of each face of this shell to the component.

In our case, we have 6 shells in the design. We form one array of vectors, where the number of vectors is equal to the total number of faces on all shells.

For example, (if we had only two shells) shell number 1 consists of 134 faces and is oriented (1,0,0) along X, shell number 2 consists of 132 faces and is oriented (-1,0,0) along X, which means that we will be transmitting 266 vectors in one array, where the first 134 of them are vectors (1,0,0), and the remaining 132 vectors are (-1,0,0).

The problem is that it doesn’t work. The orientation component does not orient the second shell in the direction we want. We have a hypothesis that for each shell in the list, the component starts over the array of vectors, so it always takes the first vector. Can you explain how this component works?

Ekaterina Strelnikova