5
$\begingroup$

How can I Bevel the top half of an object or just the top half of a selection.

I have a well plate object created in Geometry nodes.

img1

img2

When I use the Bevel modifier it of course does the entire object.

im3

I would like to bevel just the top half of the hole and/or the top outside edges using Geometry nodes. (see red arrows)

img4

$\endgroup$
3
  • 1
    $\begingroup$ Even „just“ bevel in GN is a complicated task….😉 $\endgroup$
    – Chris
    Commented Jul 25, 2022 at 8:29
  • 1
    $\begingroup$ @Chris A bevel node would be another node that we would have to add to the list of most wanted nodes :D $\endgroup$
    – quellenform
    Commented Jul 25, 2022 at 8:58
  • 1
    $\begingroup$ Yessssssssssss‼️🤗 $\endgroup$
    – Chris
    Commented Jul 25, 2022 at 8:59

2 Answers 2

4
$\begingroup$

This one goes for topology that will subdivide well.

It makes use of a 'Birail' group, which sweeps a profile curve between 2 bounding 'rail' curves. It works by using Curve To Mesh twice on the profile, once for each rail, with the origin of the profile at opposite ends.. 'down' from one rail, and 'up' from the other. It then mixes the two resultant meshes, factored by distance along the profile:

enter image description here

.. for this kind of surface:

enter image description here

The group could certainly do with some refinement.

The steps to the top-bevelled object:

enter image description here

Grid.. normalised center cells.. faces deleted.. duplicated.. rings extracted and turned to curves:

enter image description here

below..

enter image description here

(With those curves for rails,) a profile curve is made from an acyclic curve-quad, with one wide fillet and one narrow one. Swept with the Birail group, and joined back to the original geometry:

enter image description here

After tiling, the exterior edges are extracted, as for the inner bevels, and another filleted acyclic quad is Birailed to make an exterior bevelled trim.

Once joined, the resulting topology behaves well when subdivided:

enter image description here

Maybe a bit OTT for this one (again). But I think when the Birail is tuned up, it could be useful for other bevels, curved creased panels, etc.

enter image description here

Blender 3.2b

$\endgroup$
4
  • $\begingroup$ Incredible, you keep surprising me with your great ideas and extensive knowledge of math, mesh topology and Geometry Nodes ...wonderful! $\endgroup$
    – quellenform
    Commented Jul 25, 2022 at 23:49
  • $\begingroup$ ...we leave the rounded edges at the corners just so, also looks good :D $\endgroup$
    – quellenform
    Commented Jul 25, 2022 at 23:51
  • $\begingroup$ @quellenform Thank you! That's very flattering, coming from you! If you mean the curved concaves on the exterior .. haven't figured those, yet . .( $\endgroup$
    – Robin Betts
    Commented Jul 25, 2022 at 23:57
  • $\begingroup$ You two are intense the creativity in this group warms my heart, makes me think anything is possible. $\endgroup$
    – Rick T
    Commented Jul 26, 2022 at 4:03
3
$\begingroup$

I'm afraid this won't be possible, because you can't create vertex groups with Geometry Nodes.

But maybe the following approach will help you, if you can live with the bevel at the corners:

enter image description here

I took the liberty of completely rebuilding the whole thing because I just thought it was funny.

Here I simply subdivide a quadrilateral curve with Resample Curve, convert the curve into a mesh and extrude the edges.

I then shape the inner edges into a circle.

I simply instantiate this surface at the points of a grid, merge the vertices and extrude the resulting mesh upward a bit.

However, I don't create a bottom face at this step, so I get a mesh that is not closed.

Then I apply the bevel modifier (!).

Unfortunately, I can't selectively round edges here because, as I said, there are no vertex groups available.

However, I end up adding another Geometry Nodes modifier, and create the bottom face and create a closed mesh:

enter image description here

Unfortunately, this is the only possibility I could find in a hurry.

Calculating a bevel in Geometry Nodes alone would be too complex...

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .