Spot lamp rotation and dupliverts Looking at the image above, I would like to replicate this setup but with spotlights rather than cones. Basically I need an "array" of lamps, but lamps do not support modifiers. So by looking a bit online, I found that the only way to do an "array" of lamps was to use dupliverts. Now dupliverts would work well if I needed them all to point in the same direction, but they point away from one another. Usually with a mesh, I would set up my tracking axes correctly and then rotate my child object and apply its rotation, to get the result you see on the picture. However with spotlights, even if you CAN rotate it, you cannot APPLY its rotation (error message "Objects have no data to transform").

How can I achieve this setup?
1) Dupliverts + Origin offest

For your particular situation, where your base geometry is made by vertex and edges only you can obtain the effect by shifting the object's origin from the geometry.



Since you don't have faces but ony edges and vertex, vertex normals (which is the vector that the lamp will follow, blue in animated the image below) is always directed as the origin-to-vertex vector is, letting you achieve the desired result.





2) Duplifaces

As moving the origin may not be suitable for all the kind of workflows, you can duplifaces instead of dupliverts. You'll have more controle on the faces normals, which is the vector that your lamps will point to.



In the picture below you can see the target shape in orange, and in vivid yellow (active object) the shape parented with the lamp. It's the same shape, rotated by (360/6)/2=30° and scaled a bit to get the center of the face overlayed with the target shape vertices. Faces were created by extruding the edges.



Adjusting the Z difference between the innee and outer boundary edgeloop will give you full control of the lamps orientation.





3) Particle System

Emit particles by mesh's vertex, one for each (in your case the number must be 6) without any randomness (we must be sure to have one, and just one lamp for each vertex). Set Size=1 and Rotation checkbox enabled. Than rotate the Lamp on its Y axis by the choosen factor: