Background (Optional Read)
I am bringing a surface from Revit and unrolling it. I am then drawing my CW as curves in plan and finally attempting to project my curves back onto the Revit Surface. From here, I would import my CW as a mass and create a Curtain System in Revit.
The UV of my unrolled (flat surface) and the UV of my Revit Wall don’t align. So it’s making it extremely challenging to project my curves onto the surface. Maybe I’m overthinking this, but how do I resolve this issue?
I have found this potential solution but I can’t seem to understand what’s being down here or how to rebuild the script. I’ve tried to rebuild his script from the snip. Not sure If I got it right though,
Thanks for the reply René, I have tried to flip the surfaces and it didn’t work because the UV orientation of both surfaces is completely different. Even after parameterization. Look at the panels after Evaluate Surface.
If Rhino could talk it’d probably say something like “I’ll let you do whatever you want but it won’t be straightforward” - and if I knew enough like others in this forum then I’d probably have a better answer for you
Good to know.
As you might have intuited, it’s a plane/orientation/rotation (or bad luck) reason.
Your 2D surface points ‘up’ while the 3D one points ‘negative X’ (in terms of their normal vectors).
Rotating/flipping the surfaces manually in Rhino does nothing, but if (in grasshopper) you rotate the target surface about its own vertical axis OR the mapped planar curves about the same vertical axis, and then re-project, it takes care of it: Curtain Wall Workflow.gh (23.9 KB)