I think it is matter of one setting to toggle this behaviour, two lines of code (maybe :D) to trigger boolean when ctrl push instad of current behaviour⌠How wrong am I ?
you are running command esch time or you have binded it to some shortcut? this should probably be default behaviour with gumball extrusion or at least optional
i think rhino has got good matching that you only click points on 2d picture and corresponding points in your 3d model then it automatically matches although i havent tried manytimes.
sketchups push pull revolutionized whole industry with so many structures affected directly by modelling software, i call it sketchup architecture style
i am suggesting to put this skp like behaviour under one command which would turn rhino into into somewhat sketchup where faces would be split automatically with any curves drawed and planar regions would be detected and closed with planar surface. push pull with gumball would work but differently as this post proposes
Well, the following may sound like heresy, but here goes anywayâŚ
My feeling is that what you want will never be able to be fully addressed by Rhinoâs NURBS geometry library, because itâs really not intended for this kind of use. Does that mean itâs impossible? Maybe not, but it will still come back to how much development time and cost needs to be put into it versus the projected market/return.
People (a certain group anyway) have been clamoring for SubDâs for many years now because Rhinoâs NURBS doesnât address that way of working either. Rather than try and adapt something that is not readily adaptable, they invented a completely new type of object with its associated math, workflow and GUI. Itâs a completely new kind of object, separate from NURBS - and you need to stay within its framework to take advantage of all the tools - then you can convert back into NURBS when you need.
What does this have to do with push-pull âSketchupâ modeling? Everything IMO. Remember Sketchup is basically a special kind of mesh modeler. There are things you can do with mesh structures that you canât with NURBS. But not necessarily with Rhinoâs existing mesh objects/tools, they are not designed that way. What we then need is another new type of object to be developed - mesh based to be sure, but so that it can be manipulated like a Sketchup mesh can. This object would be separate from NURBS, separate from Mesh, and separate from SubD. So you could model away in âpush-pullâ mode, then when youâre done, convert it into NURBS or normal meshes - if you need to combine it with other NURBS or mesh objects. If it stays all planar, maybe even able to do a bidirectional conversion.
Anyway, thatâs just my idea (late night to be sure). The main problem is as I stated before, development time/cost. Look at how much has gone into SubDâs. Is the market there for a push-pull module? Will it really advance Rhino? I have no idea.
By the way - since we have Rhino.Inside that can run in other programs, what about Sketchup.Inside that can run in Rhino?
I dont think what i suggest necessarily requires another geometry object type. It might be far simpler, partially achievable with current commands. The actual problem is that gumball extrusions not always result in expected geometry which is the trouble. Nurbs works well with planar geometry.
Rhino does what it should in cases when you split a face and extrude it outwards with gumball. Or when you extrude inwards. Cases when push should behave like boolean difference are not treated well.
Split face of a solid (easily done by splitface command)
Robust solution to this problem is that extrusions triggered by gumball should result as boolean subtraction/addition on the solid.
Perfect sketchup-like workflow would then be: turn on âsketchup modeâ with the command which would combine automatic splitfaces when closed region made of curves occurs on a face and closed regions made up from curves would automatically be converted into planar surfaces + push pulls on the geometry would act as extrusions or in case of pushing backwards as boolean subtraction.
It is only combinations of what Rhino already offers but put together well. Besides automatic recognition of closed regions and automatic face splitting when region is âcutâ by curves drawn it comes down just to change of gumball extrusions behaviour. (as is submitted under RH-62638)
Thank you that you took time and wrote your opinion. If it was that big of effort it is definately questionable to think about it but if it was much easier and could be a huge lure for skp users crowd it would be worth it.
I am going to have a look. Skp mode would be of course meant only for strictly planar geometry otherwise it doesnt make sense since all sketchup is just planar but its very efficient when you design a kitchen for example, thats when i rather opt for sketchup but i really would like to stay inside rhino all the time
@theoutside
have a look at this new plugin it seems to achieve what we are talking about only better push pull is missing but since you have submitted it to jetbrains we might be very close to the nirvana.
Hello!
Has anybody managed to actually extrude faces with this SUwork tool, like in the video? It has SUpencil, SUrectangle and SUblocksunique, but no Push/Pull (yet).
Cheers
Eugen
Ah, so it doesnât really add tools to do full push-pull modeling then anyway. You can do what you show with normal Rhino SplitFace and ExtrudeSrf, donât need a plug-in. But you canât do the push-pull with the Gumball for example.