import arcpy #Get parameters lyrName = arcpy.GetParameterAsText(0) defQuery = arcpy.GetParameterAsText(1) lyr = arcpy.mapping.Layer(lyrName) lyr.definitionQuery = defQuery #Refresh ActiveView arcpy.RefreshActiveView()
#========================== # DEFINITION QUERY #========================== # Benjamin Gale - May 2012 #========================== import arcpy #Get parameters lyrName = arcpy.GetParameterAsText(0) defQuery = arcpy.GetParameterAsText(1) lyr = arcpy.mapping.Layer(lyrName) lyr.definitionQuery = defQuery #Refresh ActiveView arcpy.RefreshActiveView() #Save layer (will only occur if the layer is a .lyr file) lyr.save()