RH9 WISH, bisector plane/surface command

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)

In my workflow (architecture modeling mainly), it happens in every project the need of this.

! _TweenSurfaces

Similar to Tween curves.

Epic fail:


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.

Tween plane between two curves:

! _History _Record=_No _Enter _Circle _AroundCurve _Pause _Pause 70 _Enter _SelLast _EnterEnd _SelLast _SetObjectName temp_object _Pause _SelLast _PlanarSrf _EnterEnd _SelLast _SetObjectName temp_object _SelNone _Circle _AroundCurve _Pause _Pause 70 _Enter _SelLast _EnterEnd _SelLast _SetObjectName temp_object _Pause _SelLast _PlanarSrf _EnterEnd _SelLast _SetObjectName temp_object _SelNone _Pause _SelNone _TweenSurfaces _Multipause _EnterEnd _History _Record=_Yes _Enter -_SelName temp_object _delete

Also, check the next few posts in that other topic.

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.

BUG - Tween surface epic fail - PLUS FIX.3dm (4.5 MB)