I'm trying to procedurally create a shape with even (horizontal) thickness. I created this geometry nodes test. The left 3 nodes create the shape - and the right 3 nodes scale the generated shape down by 0.8 on only 2 axes to create a hole in the middle using a boolean modifier:
The result is behaving as expected, except the walls have uneven thickness - you can see the top wall is the thickest and the right side walls are thinner:
The desired result should have walls with even thickness:
To create this correct result example - I applied the geometry node modifier - deleted the top and bottom faces and added a solidify modifier.
The question is how to do this completely in geometry nodes without modifier WITHOUT changing the left three nodes. I know you could easily scale each cube individually before the Union modifier on the left in example node setup and it would produce correct result - the left three nodes are just used to create a sample input.
I'm trying to find a solution that does something similar to solidify on only 2 axis so it works with arbitrary input shapes that have a flat top and bottom.
I think I need to do something like iterate around each edge?