How to copy sub D edge or point to new position

i try to add concave point on my sofa, could you know some function to copy a circle edge to all new position please help me?

_Align _ToCurve

For an alternate method for this type of effect see