There's nothing 'off-the-peg', but it'd be quite straightforward to code something, to process a selection OR to find every instance of every DC in the SKP and extract a 'cost' attribute, finally totaling up these 'costs' in a simple message-box... It depends on how your DCs are structured and if they all use the same 'cost' attribute key etc. Do you have a simple example SKP that you could post ?
Copyright 2012 (c), TIG All Rights Reserved. THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES,INCLUDING,WITHOUT LIMITATION,THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
Usage: Finds all DCs in a model and reports their hidden==false subcomponent's attribute 'price', if any... Written specifically for 'thegreek87', but readily customizable. Type in the Ruby Console: TIG.dcpricer OR Plugins Menu: 'TIG.dcpricer'
Writes "ModelName_DCprices.csv" file with the model and opens it, showing sorted/itemised-prices + grand-total.