Getting all the components of assembly irrespective of instance
Read the API Wizard under User's Guide->Family Tables. You can check if an assembly component has a family table (ProFamtableCheck). Then you can iterate through the family table instances with ProFamtableInstanceVisit. For each instance you can get a handle to the ProMdl using ProFaminstanceMdlGet. Then you can use the ProMdl* functions to get the file names.
Patrick Williams | Sr. Application Engineer | CAM Systems | Steelcase Inc. | 616.698.4078