Hi,
V5
I have a hole right through a cylinder, with a chamfered edge to hole, and need to rotate it a few degrees.
How is this done ?
see attached.
the other hole is ok. blue line new Cline of hole. split pin is where hole should be. Move hole at one end of axle.3dm (809.6 KB)
Not being a particularly sophisticated user, I would have made two copies of the parts used to boolean the hole and chamfer, placed and oriented each as required and used âboolean two objectsâ once for each hole and the axle. I probably would have maintained a âmasterâ copy of the hole part in case I needed to go back and do the booleans over since they do, of course, destroy the input.
Perhaps quickest would be to _ExtractIsoCurve in the middle of the axle. Then _Split the axle with the curve. Delete the one with the incorrectly oriented hole and _Mirror the other half. Then rotate the mirror part such that it aligns correctly. Select both halves and finally _Join them together.
Although maybe best to rebuild the axle and holes from scratch? Doesnât look too complicated in this case.
Hi,
I take it there is no way of moving holes on cylinders as such, SpaceClaim can move Rhino holes but I canât afford it.
I did wonder if it was ok to split the cylinder, rotate and join, would the lines that make the Cylinder no longer being one continual line cause an issue.
Thought I would see if there was a moveHole command before doing so,.
I do normally keep hold of all cutters etc, and sometimes dupe the layer as prior holes to fall back on if need be.
It pays to with hole moving having limited ability.
Your approach was the first I tried as well, but I found that _UntrimHoles doesnât work for the hole that goes through the seam. At least I couldnât get that to work in my v7. It works if the through-hole wasnât made through that seam I believe. So probably a reason to remake the axle anyway, since it will give a bit better surface - the chamfer through the edge is split.
If that isnât on the improvements list, it should beâŚ
To get around it you can either: _Explode the axle instead of just extracting the walls, then after _UntrimHoles use _Untrim on the leftovers. Or you can: _Explode and use _SrfSeam to shift the seam so it doesnât intersect any holes before using _UntrimHoles.
cut the cylinder (axes) left of the hole. extend the cylinder to the original length, chamfer again. make a cylinder with the right diameter and place is in the exact angle, boolean difference en chamfer the edge.
ExtractSrf the cylinder. Rotate the hole surfaces in Front on the Cen of the cylinder. ReplaceEdge the trims on the cylinder where the holes used to be. Trim new holes into the cylinder with the edges of the rotated hole surfaces. Join.