I would like to select an edge loop on the beginning or end of a bmesh
The selection could be based on height (z axis) and width / depth (X / Y axis)
I made the outer and the inner square with bmesh.ops.create_grid.
I found this article but it does not solve my question
Python select specific edge loop based on diameter and height
I also tried to select vertices using this code
my_verts = [v for v in bm.verts if (50 / 1000) <= v.co.z <= (101 / 1000)]
my_verts1 = [v for v in my_verts if (-5.01 / 1000) <= v.co.x <= (5.01 / 1000)]
my_verts1 = [v for v in my_verts if (-5.01/ 1000) <= v.co.y <= (5.01 / 1000)]
but this method is not really precise and when using vert.link_edges from the selected verts I also get edges that I don't need.
See screenshot I would like to be able to select the inner edge loop or the outer (Not combined)
After the bevel is done the original edges are dead so i need to make a new selection The return data of the bevel command contains the edges at the bottom as well as the top and in between.
So to make 1 long question short.
How can I get the edge loops (top or bottom) of the inner grid as well as the edges of the outer grid?
As extra it would be nice to have the edges between the bottom and the top

And why don't you want to help? Your member here to help others right
– cexoso Jan 05 '20 at 14:51