What you are asking for would probably not be CAM software at all. The closest you might get would be software for turret punch. Even then, I doubt you could make the CAM side in any way automated. On the machine side, it might be possible with extensive macro programming, to pick and place blocks. You will need to locate a machine control that is capable of executing macro statements.