Did you get this resolved?
I've recently run into this problem again myself. This has been an issue for as long as I can recall so my solution was to get the derived (named) BOM and cross reference with the DocMgr BOM files for their used configurations (almost instantaneous performance). This seems to work pretty well BUT there are 2 cautions:
- Weldments. If they are used in the CAD model, they won't show up in the GetComputedBOM as far as I can tell. It's like they are multiple part numbers in one part but they aren't accounted for in the database? They don't export in the native XML data export either!
- If the user has never checked out the assembly and checked it back in, the references for the assembly will appear to be the ones that were last referenced before the files were added to EPDM.
The GetReferencedFiles/AddReference method from the API help is VERY slowwwwwwww so I try not to use it.