For some effects you would like objects looks like being costructed rather than destructed, this can be extremely dificult to achieve in a direct way, but you can simply reverse dynamics to get it done! so compute dynamics with PDI as usual, making the object fall, being hitted by another one, or exploding using force fields, and bake simulation keys.
Then use the Dope Sheet to reverse the keys,
Reverse keys in Maya:
Select in viewport all objects you want to reverse dynamics for them,
Open Window -> animation editors -> DopeSheet
select “dopesheet Summary” or alternatively all entrys (they’ll turn yellow),
then open dopesheet->edit -> scale (option box).
in the option box at method select start/end and then reverse the numbers in the boxes
Reverse keys in 3dMax:
Select in viewport all objects you want to reverse dynamics for them,
Open Graph editos->Track view->Dope Sheet,
Select the tracks of the objects you want to reverse keys for, in the controllers panel,
specify a block of time in the tracks panel,
Click on Time Icon and Reverse Time icon, or choose Time menu->Reverse.
Here a music clip using Pulldownit with this technique to break a piano by Tenas