Generate equally spaced number of vertices on the boundary of a mesh

I’m trying to generate an equally spaced certain number of vertices on the boundary of a mesh. And I want these vertices to be independent and converted into a new mesh object.


This is the result I get on using modifiers. On curves vertices look fine, but on straight lines the vertices are very few. I want certain number of vertices on the boundary say 100. i want them equally spaced on the boundary.

Select the edge on the top of the t for example and subdivide it as many number of times as you like.

Doing this will only subdivide that particular edge. I want to divide the complete edge of T into certain number of vertices. If somehow I can make the boundary edges of T into one curve. Then I can use subdivision and get desired number of vertices.