jeudi 25 décembre 2014

Search layer in MXDs


I work on arcview 10.3 and i try to find layer called "ways" in several mxds. i try this code but it does not work. anyone know how to do it?:



import arcpy,os,sys,string
import arcpy.mapping
from arcpy import env

env.workspace = r"C:\Project"
for mxd in arcpy.ListFiles("*.mxd"):
print mxd
mapdoc = arcpy.mapping.MapDocument(r"C:\Project\\" + mxd)
df = arcpy.mapping.ListDataFrames(mapdoc, "Layers")[0]
for lyr in arcpy.mapping.ListLayers(mapdoc, "", df):
if lyr.isGroupLayer == True: continue
if lyr.symbologyType == "UNIQUE_VALUES":
if lyr.name == "ways":
print 'yes'
mapdoc.save()
del mxd




Aucun commentaire:

Enregistrer un commentaire