finding where a face/edge is used

Hi All,

we have one of our common parts that we plan to change the shape of. unfortunately I cannot effect the change without removing and/or moving certain faces that have occasionally been used for mates in some of our assemblies.

we need a tool to go through all of the assemblies where this part is used, and give us a list of the ones that use this face or edge in any mate.

we are using SW 2012 and EPDM 2012, and we are planning to upgrade to 2013 later this summer. So if there is a solution that requires 2013, we can probably move that up.

any help will be appreciated

SolidworksApi macros