the Edge Surface component in Grasshopper generates surfaces with random UV orientation.
Since the Edge Surface component (at least to my knowledge and please correct me if I’m wrong) is the only surfacing component that recreates the parameterization of the input curves without adding extra CVs, there is no alternative to using this component.
The random UV orientation becomes very problematic when further work is needed on these surfaces, which my workflow unfortunately totaly relies on.
For legal reasons we are not allowed to use any 3rd party plug ins.
thank you for your quick reply and the effort you took to test the problem!
I tried to come up with a simplified version of my problem.
It seems that the project component somehow causes the problem with overcrowned surfaces. Same thing happens when using extrusions with intersection curves.
But when checking the edges, indexes(?), the curve directions, and start/end points, everything is fine.
Something else that also happens is, that the problem changes when moving the surfaces around in space.
Using all planar surfaces in one of the four quadrants (+,-,-,-) in a plane does not reproduce te problem, but moving the surfaces over one axis, into 2 quadrants (±) at once, suddenly reproduces the problem.
Also scaling a surface from square to rectangular (with the gumball handles) changes the problem.
My assumption is, that the edge surface component uses some sort of sorting logic relying on curve/tangent angles checked within one plane to compare the 4 edges. So it gets screwed of up when some angles pass a certain threshold ( either size or ±), which is more likely with overcrowned surfaces.
It is strict company policy, that we are not allowed to share any data publicly and need to get several permissions from different levels of hierachy first.
I tried to provide all information to reproduce the problem. The problem seems not to be user error, but to be caused by the way the components work.
The test-setup you built was more work than the simple setup I showed.
If you do not want to help me anymore based on the information I can provide, fine then don’t help me.
Posting snippy comments with a facepalm is just childish.
I’m not sure to be able to help but to me the rotation happen when the EdgeSrf has to match the direction of the opposite sided and this create this “random” sequense. Why? I have no clue.
From the very little I know it seems to me that to build the surface you need the U and V directions to be coherent otherwise you get a twisted srf.
Probably matching the 2 pair of curves and them into 2 directions all togheter imply a sort of unprevedibility