List All Parts in an Assembly and Sub-Assemblies

Lists all the parts in an assembly and all the parts in sub-assemblies.

*Edit line 10 of the script to reflect the directory path to the main assembly, and the name of the main Assembly

# list all the parts in an assembly and it's sub-assemblies
def ListPartsinAssembly(Assem):
  for P in Assem.Parts:
    print '%s in %s' % (P, Assem)
  for SA in Assem.SubAssemblies:
# top-level assembly, replace with your own path
Assem = Assembly(r'C:\Users\<username>\Downloads\ASM', 'Main ASM.AD_ASM')

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.