I’ve created a facade of circles that operates on a grid pattern and has an aspect of randomness, but also gets smaller when it approaches a point. The gradient system is fine and doesn’t need any changes, but I’m having trouble orienting them all on the same line. In the first image (good example) the lines that the circles are on are all straight (the facade bends out a little), but on the second one, they are disconnected. How can I fix this? I’ve messed around with the number of U and V lines but they just add more lines rather than changing the orientation, even though that did the trick the first time. Any help is much appreciated!!
Your description appears to refer to two adjacent faces but I see only one ‘FACADE SURFACE’ in the code? And what appear to be breps (polysurfaces) are just separate surfaces?
Why have two Scale components when you can get the same with one?
The facade surfaces have to be designed individual to one another which is why I’m having issues and why there is only one surface in the code. I’m wondering if there is a way that I can set them to be on a common orientation of some sort? This is my first grasshopper file so the scale components are most likely because it worked and I didn’t want to remove it in fear of breaking it
That’s the correct question, for sure. The answer is complicated… The white lines show the UV directions of the surface. It has something to do with how the surface was created. I was hoping that Shift List would change that but it doesn’t’.
Ok. I tried creating the surface a couple different ways, and you’re right, it does change the orientation of the gradient which is odd. Is there a way to shift the white isocurves to be 90 degrees, and therefore orient the pattern to be 90 degrees from the bottom curve as a default?
Ok. Is there a specific way I should create all of my surfaces so that the pattern follows the same orientation? Or is there a way I can choose the orientation of the pattern based on a curve? (Example: 90 degrees from the bottom curve)
Off hand, I don’t know, sorry. Maybe it’s enough to see UV lines and deal with them as they are?
Looks like you want to orient rows (or columns?) of circles to edges between adjacent faces? So a “big picture” view is needed. As I said, I would expect a collection of triangles to be joined into a polysurface (“Open Brep”). One of the collections in your Rhino file is like that:
Two others are not joined, just separate triangles:
Something special happens when you create a “Closed Brep” - all face normals point “out”, which otherwise might not be the case.
Something else… Your code currently depends on UV curves because you are using SFrames but you don’t have to do that
Instead, you can make a grid of points on each face, oriented to any edge you like, and use it for your circles. I started down that way but had trouble creating your triangles without holes. Are they no planar