Mike_A
Building a little procedural setup:
Working with a simple 2x2 grid. My set up has an option for corner rounding with polybevel. All good.
However, sometimes my grid may be a square. In that case I'd like the maximum rounding to deliver a 'perfect' circle.
Because each rounded corner has a point at the end of the 90 degree arc, bevel collision avoidance seems to prevent rounding to a full circle.
Can anyone suggest an elegant solution?
Just a remark on the polybevel / point / Shape: round
This does not produce circle arcs. It's producing some kind rounded path, good enough for viz to look like an arc circle, but it's not converging to a circle arc. - as of H19.5
Just in case you actually needed a circle arc, and somehow expected that Polybevel was trying to make a circle arc out of the point... The actual shape is never mentioned in the documentation
**
However, there is a trick to do it with polybevel: it produces an actual circle arc when used on an edge.
So you can polyextrude a 2D polyline, somehow group the edges that are in the ExtrudeSide group, and polybevel /edge / round said group.
As a bonus (because it's a surface), you can use all the options in the Collision Tab especially: Detect Loops, and Stop Loops: Simultaneously.
There is also a way using the new Curve SOP, which can, in certain cases, make nice rounded corners which are actually circle arcs.
The drawback is that it's an interactive tool, and I can't find a way to use it procedurally, at least with an input with a variable topology.
If you want to give it a try:
Grid 2x2 -> SOP Convert /Bezier Curve/ Check Interpolate though Hulls / <- this will create a Bezier curve that looks like the input, and has the right structure for the next step
Then Curve Bezier SOP
At this point in the UI, switch to select/ edit mode, drag / grab around all the points, and click create rounded corners in the viewport