Convert Mesh to Curve but Using Face, instead of Edge

In short, I can convert any mesh into a Curve but it uses Edges. Is there any way to make a Curve but in the middle of the face ??

I want to use this method to create Street Curves from Street Meshes that I download from the Internet (then I can apply Road Curve Geometry Nodes). Please help…

Moved from Blender Artists Website Support to Modeling

You could duplicate the faces, poke them, duplicate the new center verts, connect edges between them, and then convert to path?


(stages are offset here for visibility)

Or maybe… inset, using relative 0.5 liek so

…then invert selection, delete, mesh merge by distance and convert to curve ?

You can use Mesh to Points and Points to Curve:


Good luck.

3 Likes

The model I downloaded isn’t that good in topology, so it has many errors. This is one of the streets: https://drive.google.com/file/d/1KOp7zwLRUpS-KuIeE5whnrb1M6BcxFXI/view?usp=sharing

Can you help me improve the Geometry Nodes ??

There are 100 streets like this. Is there any smarter and more automatic way ?

Downloading a better model :stuck_out_tongue_winking_eye:

1 Like

Sorry, I’m not going to download your model…

You will have to do some manual work marking the start and end vertex groups of each strip (provided there are the same number of vertices on either side) and then you should be able to use Edge paths to find the middle path like so:

Hope that helps.

2 Likes

Thanks, It works. Very appreciate your help :1st_place_medal:

1 Like