import arcpy mxd = arcpy.mapping.MapDocument("Current") lyr = "Lines_Clip" lyr1 = "Parcels_Clip" field1 = "OBJECTID" field2 = "ParcelID" for lyr in arcpy.mapping.ListLayers(mxd): if lyr.supports("LABELCLASSES"): if lyr.showLabels: where "ParcelID" = "OBJECTID"
Solved! Go to Solution.
arcpy.SelectLayerByLocation_management("Parcels", "COMPLETELY_WITHIN", "ClipFeature", "", "NEW_SELECTION") fc = "Parcels" field = "OBJECTID" cursor = arcpy.SearchCursor(fc) for row in cursor: val = row.getValue(field) print (row.getValue(field)) mxd = arcpy.mapping.MapDocument("current") lyr = arcpy.mapping.ListLayers(mxd, "Lines_Clip")[0] for lblClass in lyr.labelClasses: lblClass.SQLQuery = '"ParcelID"' + "=" + str(val) arcpy.SelectLayerByAttribute_management("Parcels", "CLEAR_SELECTION")
mxd = arcpy.mapping.MapDocument("current") lyr = arcpy.mapping.ListLayers(mxd, "Lines_Clip")[0] for lblClass in lyr.labelClasses: lblClass.expression = "[table.ParcelID]" #NOTE - SQL syntax could be different depending on data source
arcpy.SelectLayerByLocation_management("Parcels", "COMPLETELY_WITHIN", "ClipFeature", "", "NEW_SELECTION") fc = "Parcels" field = "OBJECTID" cursor = arcpy.SearchCursor(fc) for row in cursor: val = row.getValue(field) print (row.getValue(field)) mxd = arcpy.mapping.MapDocument("current") lyr = arcpy.mapping.ListLayers(mxd, "Lines_Clip")[0] for lblClass in lyr.labelClasses: lblClass.SQLQuery = '"ParcelID"' + "=" + str(val) arcpy.SelectLayerByAttribute_management("Parcels", "CLEAR_SELECTION")