sc=Scene.GetCurrent() context = sc.getRenderingContext() objs = sc.getChildren() visiblelayers = sc.layers allcameras = [] for cam in objs: if cam.getType() == 'Camera': allcameras.append(cam.getName()) allvcameras = {} #print visiblelayers for cam in objs: if cam.getType() == 'Camera' and cam.layers == [any(visiblelayers)]:#cam.layers == 1:# #print visiblelayers #print cam.getName() #print cam.layers allvcameras.append(cam.getName())