Move cuts in Solid geometry?

Hi all,
Perhaps a silly question, but is there any command that can move a cut geometry on a solid, like say, rotating the selected groove (pictured) some degrees, while keeping the solid an intact solid?

// Rolf

I think in this case you can just explode, rotate and join to get a polysurface again.

I tried that, but unless I didn’t do it right, only the groove’s surfaces moved, and left a hole behind, as I expected. I assumed that there would have to be a special Rhino function to do something such.

Just to be clear, I have N grooves but would like to move them individually, which means I cannot rotate the whole surface (the surface has other geometries as well).

// Rolf

Have you tried the MoveHole command? I’m not on a 'puter at the moment and I haven’t tried that on a sphere before as far as I recall.

EDIT: scratch that one - it only works on planar surfaces. Would have been cool, though… :sunglasses:

It’s a ball ache but you can explode and rotate the walls to where you want them and retrim in the new location and then Untrim the original hole…

Hi Rolf

Any reason why you cannot close the old hole by Untrim and open the new hole by Trim or Split ?
Maybe too long ?

Looks like this works with SubObject Select and rotate… Just ctrl/shift select the edges and you can move or rotate them.


Interesting, but I get extreme deformation when trying this :frowning:

// Rolf

Ouch… I gathered from your original post that your section was circular. I tried it and it looked fine, but your new post doesn’t look circular. In that case, you’re back to more complicated methods…

It was circular, but after the move it’s no longer circular…

The problem may be due to other geometries on the sphere that must not be moved (well, otherwise I could just have rotated the whole sphere).

// Rolf

I want to say, make sure you’re rotating from the center of the sphere, but there must be more to it.

I tried several times just to make sure just that :slight_smile:

// Rolf

Can you post the model or we’re just guessing from screenshots :slight_smile:

Did you rotate only some of the control points for the sphere? If so it will distort.

Simplest way to move the groove:

ExtractSrf the surfaces which comprise the groove.

Rotate the extracted surfaces to the new postion.

Untrim or UntrimHole the hole in the sphere.

Trim the sphere with the groove surfaces.

Join the groove surfaces with the sphere.

Guessing right isn’t a bad thing. :slight_smile:

No problem with the model. Simplified:

Ball Joint Simplified - Move Groove.3dm (734.4 KB)

// Rolf

Hmmm… See what you mean.

I guess I’d copy the face border and then rebuild the curves and then loft, extend the surfaces and recut holes. Use the copy face border command again then, explode, untrim the surface and use the curves to delete the bits I didn’t want in order to tidy up the surfaces.

As far as your request to move easily - I’m not sure there is one :smiley:

Ball Joint Simplified - Move Groove.3dm (760.8 KB)

[quote=“2DCube, post:16, topic:35526”]
your request to move easily - I’m not sure there is one[/quote]
At least the tips about Untrimming will help a lot (why didn’t I think of that?). :slight_smile:

Thanks to all that tried.

// Rolf

Perhaps are you thinking of your model in terms of a “solid” instead of as a surface model that encloses a volume…

From a newbie like me, “not knowing what tools are in the box as of yet” is probably a better description. From that perspective the technical solutions behind the model doesn’t really matter, given the assumption that what trivial stuff can be done manually can also be done automagically (tool box again).

But yes, I am very aware of the surfaces-enclosing-a-volume kind of solids in Rhino, which I think is a very good thing, since one can switch between the two approaches at any point in time. Thumbs up for that solution. :thumbsup:

// Rolf

Not quite AutoMagically :innocent: but at least easier to change on the fly if you are in a process of form-finding for an object and don’t mind doing some work up-front: extract all surfaces in Grasshopper and rotate and stitch at will: