Rhino WIP Feature: PushPull Multiface Support

Fixed :sweat_smile: !

can we have the same but with curves?

Hi I see in rhino 9 wip multi surface push pull won’t select the corner surface highlighted in RED below.
it is the edge of a part from others that i am modifying and has been filleted.

but when I create a standard box and fillet that then use push pull I can select it?

see file enclosed for reference

does this mean there is something wrong with the corner surface of my model?

push pull fillet corner.3dm (295.6 KB)

Thanks! (RH-89621)

RH-89621 is fixed in Rhino WIP

Hello,

would be possible to have an “copy” choice for pushpull? Original geometry would be preserved and geometry after “pushpull” would be as new separate geometry …? :slight_smile:

Yes, that should be possible. I opened RH-91445.

@Joshua_Kennedy Hi, thank you for quick reaction. Now i read your description and have a idea…

Solution of this can be twice:

  1. copy of all geometry - if i have a cube and extend it then i get a new box and original cube
  2. only “copy” of new geometry - if i have a cube and extend it then i get only extension as new geometry and origal cube (like gumball extrusion with “alt”)

I hope is understable…

Can I see an example of what you’re working on and where this would be useful for you?

Yes - there are two gifs.

In my case will be better the second one…or both :slight_smile:

First one - copy all extendet geometry:

PP_01

Second one - create a new geometry

PP_02

If you need that right now, you could do it with a Macro.

basically something like:

DupBorder pause ExtrudeCrv

(then probably make sure the extrusion is solid and delete input curve)

You’d have to sub-object select the face instead of just normal mouse clicking on the face with PushPull

—–

lol oh wait.. ExtrudeSrf already will do this without a macro. (delete input = no)

hi @jeff_hammond - yes, i know, thank you :wink: This is simple for one face, but not friendly for more face. I can use gumball too - this is easier but this was a idea for improvement “pushpull” command - in combination with “multiface” selection it would be powerfull…

Yeah, I figured you already knew these other commands

Hi Joshua, this is awesome addition. I have one seemingly simple case where it doesn’t work. You know the best if it should work in this case or not. Take a look if you want. I’m using Rhino WIP 9.0.26034.12305.

push pull fail.3dm (103.2 KB)

Once red edge crosses the orange edge it fails to work

Hi Joshua, what an amazing tool - thanks for this new feature. As I could not find this tool in Grasshopper yet, I just wanted ask if it is already implemented and where. Thanks a lot in advance!

Hi Lutz -

Grasshopper is for automation. Push-Pull is for manually modifying a shape. How do you see that tool getting used in Grasshopper?
-wim

Hi Wim,
Thanks for your answer. I am working on a automized workflow for creating molds for concrete structures - a shell with a specific thickness around an existing brep. I am using currently a workaround with single surfaces and cross sections, since I did not find options for multifaces - your new tool does exactly the job. I did not find a suitable solution for offsetting open breps in this way in Grasshopper. Scaling instead of offsetting results into irregular shapes, like the picture illustrates:

Thus the pull/push tool would help to overcome this problem also in automation.
Maybe I have overseen just another feature in Grasshopper until now?
Thanks a lot!

  • Lutz

Have you tried Flexibility plugin for Grasshopper?

I think it has a shell command working like the one in Rhino3D

Thanks for your recommendation - also nice piece of work. I had a look and it does the job quite good. A quick comparison between the result of Flexibility and the new pull-push tool for the shown irregular loft brep shows nevertheless more precise results for the new tool in Rhino WIP. Seems like it depends on base geometry and tolerance needs. Thus I still would appreciate beeing able to use the new tool also inside of Grasshopper.

@Joshua_Kennedy can we have extend mode similar to pushpull in 2d curves manipulation? also mergecoplanar on cylindrical or spherical or other primitive surfaces would be synergical/complementsry to pushpull