We want to get a text file with all parts and corresponding materials.
Below is a sample script:
model = ExtAPI.DataModel.Project.Model materials=model.Materials.Children # get all materials Parts = model.Geometry.GetChildren(DataModelObjectCategory.Part,True) # get all parts f1=open("D:\testpartmat.csv","w") # change folder and file name as needed for Part in Parts: for Body in Part.Children: Bmatname = Body.Material Bname = Body.Name f1.write(Bname + " , " + Bmatname + "\n") f1.close()