Reposition multiple objects/geometry simultaneously?

Looked around but couldn’t find a command, if there is one.

I have a rim model in which I’d like to move the larger holes shown here a small distance away from the center, and adjust as needed as I design. Is there a way to do this without using Grasshopper?

Would like to be able to do this with objects as well.

Thanks

Look into History - This is the only way that I know of outside of Grasshopper to have objects that can “update” from changes as you are describing. Sidenote, Grasshopper was initially called “Explicit History” because of it’s relationship to this pre-existing feature (see also David Rutten’s comment on the subject from way back).

1 Like

in case you have forgotten to set history and want to adjust stuff like this from one center point later on use ScalePositions which is very easy on curves. in case of joined objects its a bit more involving but depending on the amount it might still cut your time down. here explode first and cap the holes, group them maybe individually. select the big holes make areacentroid and use scalepositions with this point on the holes its like scale 2d just that it will move the selected objects instead. now untrimm all holes retrim the center with the walls, join all and boolean difference.

2 Likes

Thanks! Good to know I think I may end up trying to figure this out in Grasshopper as I’ll need to tweak the positions of lots of stuff (and different sets of things) and it may be that GH really is the way to go. I just wish it had a function that was more like an “automation” helper and could use standard Rhino functions/commands.

At least it would be a lot easier for me :wink:

If all you want to make are assemblies of simple parts like that while adjusting parameters, then I would frankly suggest to just get Solidworks or something. Rhino exists for the situations where the history tree gets in the way, where you could rebuild the model ten times in Rhino from scratch in the time it takes to set up a decent parametric model that doesn’t explode. Grasshopper is not a substitute for such software either, not really, it’s a programming tool to build specialized solutions, it’s not a competitor to OnShape.

1 Like

i think you are too harsh on that @JimCarruthers, grasshopper can be used for anything beyond this of course, but if you often need parameters to adjust radius for booleans etc it is in fact pretty fast to set up in grasshopper either, though for this instance here i would stick to history, it is worth a lot if you have it in mind and know its abilities and limitations.

just because the UI is archaic in rhino/grasshopper does does not make such a bad product… in fact you yourself are complaining about people who want to revolutionize Rhino, now you are snitching and sending everybody off to outer space anyway :smile: :vulcan_salute:

Maybe a bit hash, but I mean if you’re designing an engine you should probably use something else(yes I’ve worked on engine parts with Rhino.) The specific question here could probably be set up with Rhino alone with an extrusion with history, but it’s pretty “fragile.”

Hi Jim -
Moving multiple objects symmetrically isn’t an assembly, and obviously isn’t industry-specific. I think what I’m hearing from you is that other tools do this better than Rhino.

To me, moving multiple things symmetrically in relation to a reference point doesn’t seem like a big ask, but I’m not a programmer.

things is a pretty vast reference for geometry, for regular things like single objects that are arrayed circular you have as pointed out ScalePositions which does this simple enough i believe, while on the other side in your specific case we are talking about trimmed boundaries that your “small” ask envelopes which then is not such a small thing at all anymore and involves a sequence of jobs that have to be handled. Rhino allows you to handle this with History, which in this case works really easy either. just turn on history make one circle array it polar extrude and boolean it, boolean now works with history so this should be a bliss to work with, moving or scaling the input circle will handle the history and change all the trims at once. any other software would not do it any different just that you would have to abide to trees which might have advantages but i never used it never needed it for simple jobs like this totally overkill for sure.

@Andrew_Turner
edit: here a short video, i simply extruded all the curves, you can mark the trim circle and use it to drive Rhinos history tree in real time that you know what i mean in case this is not clear

history of holes

i would say the things that people may lack in Rhino coming from parametric software per se is that you can aggregate the history there directly in rhino you kind of have to mark that visually. also history in Rhino is not fully developed still some things are missing but it could become more parametric if people in development would decide to do so, there is also constraints being a part of it i believe though dropping that on and off i am not sure how the status is there.

1 Like