How can I dulicate object on the middle of the edges of another object?

Hi,
I know that Blender can duplicate with particles system an object on a vertex or on a face.
I want/need to duplicate on the middle of the edge, there is a way to do it?
I already tried to subdivide the object to get vertices on the middle of each edge but I didn’t found a way to delete the original vertices of the edge.
I want to do something like that on Blender without scripting: (maybe Sverchok?)

OK, I think I found a way to do it.
I duplicate the object twice with Alt+D and give each copy a different bunch of modifiers like this:

Object 1: “Triangles”


The Object I want to duplicate as a connector: “Connector”


And the second object, a projector that will duplicate the “connector” with particles system: “Projector”


The only problem now is to duplicate the “Connector” with the right angle.
I tried to rotate it and play with the particle system, also I tried Duplivert and Particle Instance Modifier but can’t success to solve this problem. :eek:

This is how It’s look now:


and this is the blend file: https://www.dropbox.com/s/b0lz38hwfrorqjn/test.blend?dl=0
(or here: http://www.pasteall.org/blend/33468)