import FigFile f=FigFile.FigFile('p3.fig') print 'infile objects',len(f.objects) selected=[] for o in f.objects: if o.type=='polyline': if o.color in ['0']: continue ## ROOT boxes if int(o.color)>32: continue ## more ROOT boxes if o.color=='3': o.set_color('0') if o.color=='6': o.set_color('1') if o.color=='2': o.set_color('4') selected.append(o) ## 0=black ## 1=blue ## 2=green ## 3=cyan? DCs ## 4=red ## 6=yellow print 'selected objects',len(selected) f.objects=selected f.write('p11.fig')