I need to find a way to add multiple parts to an assembly from our library. I know I can add them in an assembly and then dissolve the assembly. But I am looking for some way to tie these parts together so if they add one the other comes with it. I was thinking maybe a macro.
Look at smart components. When you define a smart part, you can define other compoents to be inserted with it. Ordinarily, you create top-down features on other parts (like the holes for a resistor) but you might not have to.
In Soildworks 2013, it looks like they're going to support dragging and dropping multiple components into an assembly at the same time (that ought to speed up pick-and-place components).
A macro is not a bad idea.
For my part, I like to insert a subassembly and dissolve it to get things like connectors populated with terminals, bolt strings and the like.