Planarizing CV hulls

What’s the tool to planarize CV hulls (and thus the CVs) to improve the CV layout of a surface? See screenshot below about what I mean. Selecting individual CVs and then clicking the UVN tool buttons is quite tedious. Thanks!

i believe you need setpt?

Unfortunately, that only works in relation to X, Y or Z worldspace, or a construction plane. See the image; the CV ribbons are positioned at an angle, and the angle from first to last CV must be retained.

Sure, but you can make a custom CPlane for each row - it’s pretty quick if you do it by 3 points, select your start and end point and a relevant middle point. Then SetPt relative to that CPlane and zero out the Z. If you hotkey it, it’s a cinch. I do this all the time, it’s probably the fastest way, but if anyone else has any better ideas I’m all ears.

i must admit i am having difficulties understanding your issue, maybe you could try Align with option to curve or line after you have prepared a maybe vertical (perpendicular) line or curve on each side, or just post a part of that file and/or one two more screenshots and explain what you actually mean by planarize

I see, where would that point be though? Could you explain your workaround a bit more? I had hoped there’d be a tool similar to this to planarize hulls in any view.

Generally I’d pick the point with the most N deflection from the start and end points, so long as it looks relatively right. You can also create a plane with the start/end/middle point, and then modify that plane till it looks right to you. SetCplane → To Object and then SetPt to that CPlane.

Maybe it helps to have a look at this old thread link
Lots of scripted solutions for your problem.

1 Like

Ah, indeed this script does just what Alias does; now I have an Alias alias in Rhino ; )

@pascal this script is a life-saver.

so i had another look and finally understand what you want, i must say using MoveUVN is working just fine for this? in combination with SelV or SelU that works with 2-3 clicks, i am also not fond of those leavers but its not that bad, or what in particular dont you like with MoveUVN.

the script does a nice job but well the difference between one click and pulling a leaver to one side is really just marginal. unless that is all you do the entire day all week long then alright :wink:

Sorting out something wobbly like the below with the UVN-tool takes like forever, as you can’t even grab one or more CVs directly to massage them, and then there’s no falloff setting, etc. With Pascal’s script, it’s a matter of seconds.

that is where SelV and SelU is handy, just click one of those cv, and call the command it selects the entire row in either direction

Problem is, you don’t want to move all CVs in a ribbon together to keep G0 alignment to adjacent surfaces. You always want to keep the first and last CV in place, only straightening out all others in between.