I tried to find a rhino native command but seems does not exists, so I need workarounds:
• From a selection of 2 planes (planar srfs), would be great to quickly obtain the bisector plane (possibly with the chance to choose the width & length of the bisector plane inside the command).
(and even better even if the 2 planes don’t share the edge)
A while ago I wrote a macro for generating a plane between two curves. You can pick surface edges instead of curves, as well. Note that the macro is made to create 70 mm circles to generate a tween plane with height of 71,4 mm. If you need to have a larger or smaller tween plane, you have to change the numbers in the macro from 70 to the desired amount.
Apparently, TweenSrf command has another logic.
Initially I thought it could work too.
Thank you for the macro.
However, I am really pushing to have this wish as a native command (no gh, no macros…), wouldn’t this command come handy to other users too?
Yes, it would be helpful to have a properly working Tween surfaces tool. The current one fails in many occasions.
The macro posted above could be further modified to build a proper tween surface. The first half of the macro is not needed, because it’s all about picking curves or surfaces edges as an input.
Hi @bie ,
This is a feature I would also like to see added natively. If you’d like, I can send you the code we use in our in-house plugin, which you can see in the video below.
There is an easy workaround for PLANAR surfaces. The bug comes from the fact that the “TweenSurfaces” tool fails at 90 degrees or greater, but works properly if the pair of input surfaces are inclined at less than 90 degrees to each other.
If you turn on the History recording and create a copy of one of the input surfaces, then rotate it to become closer to the opposite surface (to reach the less than 90 degrees angle), you can build a median (tween surface), then rotate the copied surface back to its original position. The History will update the tween surface properly this time around. No idea why it works with this trick, but fails with the basic command.