We have ExtrudeSrf already - trick is to turn the option -Solid on! I learned this just recently, after years…
yes, in fact, this plugin is pretty good, especially the Modeling assistant, and as far as pushing and pulling is concerned. Howver, the only flaw is that it’s not in English, only in Japanese or something
Does this come close to what you are looking for? Any suggestions to improve the workflow?
@rajaa I think the main issue here is that this cannot currently be done with the Gumball or simply with Move. It will not produce or delete the extra surfaces needed that ExtrudeSrf does.
The “Extrude” part of Gumball comes close, but I see the issue you are pointing out especially in edge cases. I’ll add a YT to address the Gumball Extrude issue. Do you also think this functionality should be better exposed?
YT reference: https://mcneel.myjetbrains.com/youtrack/issue/RH-62677
If it can be made more reliable, then definitely !
Hello. I am not sure if this is the right space but Would like to give some input on rhino’s future.
The rhino 8 9 + direction is good. Rhino is a great tool that has helped the world and us.
My test for tools has 2 parts. Is it a joyful process? When you are without the tool, is your past with it helpful in opening new ways of thinking? Rhino passes both for me. Not everywhere but mostly.
The main point I want to make is that mcneel has to see that the world is changing.
I don’t have the timeline but at some stage the users of rhino will mostly automate their main parts of work. mcneel has the power to build this. Maybe a rhino assistant. maybe an engineering-design translator. having something like #fologram or mindesk built in to rhino with a simulation in the back and all this delivered by some sort of audio/text assistant. that is an aspiration I have for using in the next 5 years. Thank you. Peace. Be healthy.
- ExtrudeSrf with the Gumball in ‘Solid’ mode - definitely +1! (Could be a mode to be toggled in it’s context menu.)
- Maybe it could also have an option to ‘MergeAllCoplanarFaces’ after every extrude. Could be done with a macro, too.
Can’t think of much more this Push/Pull functionality would need…
However, splitting faces could be simpler.
Just learned that SplitFace can pick curves - nice one!
- But the command could remember the -Curve option, because it doesn’t.
- A CPlane auto-align option would be great. ‘CPlane -Surface’ takes too long. Would help in many cases.
- Luxury: do it like this SUwork plugin and combine drawing lines/curves on surfaces with CPlane auto-align and SplitFace. But do it better, because the plugin can only do straight lines, SmartTrack and Ortho don’t work, and it does not reset the changed CPlane after the command.
Thanks!
Hot potato 
Splitting a surface into untrimmed(!) subsurfaces (by a curve or another type of boundary) would be really useful. This features would open a large set of modelling strategies, especially when it comes to complex corner blends. It is possible and part of other surface modellers for years!
@TomTom Do you want a RefitSplit equivalent of the new in V7 RefitTrim?
https://docs.mcneel.com/rhino/7/help/en-us/commands/refittrim.htm
RefitTrim
| Toolbar | Menu |
|---|---|
Surface Tools|Surface
Surface Edit Tools >
Refit Trimmed Edge|
The RefitTrim command replaces a trimmed surface edge with an untrimmed edge.

- The selected trimmed edge must cross the full range of U or V direction.
The trimmed edge of the surface on the right side cannot be refitted.
Command-line Options
ExtraKnotsPerSpan
The number of isocurves inserted in each span. Increase the number to make the new untrimmed edge closer to the trim.

DeleteInput (Yes/No)
Decides if the input object(s) will be removed, or kept.
CurrentLayer
Yes
Creates the result on the current layer.
No
Creates the result on the layer of the input object.
Currently you can first Split the surface, then use RefitTrim on the two trimmed surfaces. The adjacent edges of the refitted surfaces may not exactly match.
I think this is ending up in the same way, although its of course an extra step to do. Sometimes you want to keep both ends. So its 3 steps. But yeah, I believe this will solve it. Is there are Rhinocommon command for this functionality?
I have to add here, that (even if its for demo purpose) it of course doesn’t make sense to fit to a wave outline like the example shows. It rather makes sense to create fan-shaped surfaces with little curvature instead. But yes, good to see this feature in V7. I’m going to try that asap.
I do.
Or just remove the shortcomings that you pulled the documentation for. ![]()
I mean, the above basically shot that tool in the kneecaps just as it got out the door (because in my case, I get the rightmost kind of surface 99.9% of the time). I have almost zero use for this tool that I have been waiting for now, because it can’t silently extend the trim curve on its own.
If I may take a step back to meta comment on this thread, development in Rhino seems at a very low technical level, while usefulness/usability gets left up to those who create custom scripts or custom plugins…
Yes this is a limitation, although I prevent this situation in ICEM. The automatic extention of a trimming curve may result in a dirty trim. A dirty trim causes a dirty refit and so on… Of course if the trimming shape is clean there is not difference in doing it manually, but when doing this manually you may see some extentions issues due to global unsmoothness.
Agree, although I wouldn’t say it this drastic. I think Rhino has already a rich set of tools to circumvent any of these problems, but it rather seems at the cost of efficent modelling! Surface splitting (or ICEM Trim) includes many of these steps in one command. Manual extention, trimming and refitting may cause 3-6 steps, while it could be within 1 step. This sums up pretty fast!
Yes, just to clarify, when I say “low technical level”, I don’t mean bad. I mean Rhino development is much closer to the math, than to the user, and it would become a much more efficient application if it would approach the user a bit more…
It would be nice to add a modifier for Mouse “Scroll Zoom”
zoom
scale factor= 0.9
Change factor between 0.9 and 0.98 via a modifier (ctrl, alt, user specified) key.
I still use SketchUp for a few reasons that I wish rhino 8 could copy.
-
Push pull. Not indispensable but useful.
-
3D navigation in SketchUp is awesome. It seem that the view spins automatically around the polygon that is under the pointer. It’s fast and intuitive. I haven’t found another software that comes close.
-
Blocks management. I don’t know if there is anything better but it’s simple and versatile enough for 99% of the cases. Ten years ago it was already better than rhino today.
-
Direct shortcuts. Press a letter and the command is active. Not pressing enter is faster, much faster, and the modelling process feels more direct as a result. In R8 there could be an option to enable direct shortcuts as default.
direct shortcuts
I would run out of keys this way pretty fast. I have like 100 2-letter aliases. You can use the space.bar too instead of enter-key by the way. I always miss the autocad/rhino alias-system in other software, and always have to use unconfortable key-combinations there.