AnsweredAssumed Answered

Flash Selected Feature?

Question asked by johnmdye on Jun 9, 2014
Latest reply on Jun 10, 2014 by eibenm
Anyone know how to Flash a Selected Feature using Python or to call the ArcObjects function through Python?

I have a process set up to allow the user to easily Query a Layer and then Zoom to the Selected Feature, immediately after zooming to the feature though, I want the feature to Flash the same as it would through the Identify Window in order to draw the user's attention to it.

I tried creating a crude version of it using SelectLayerByAttribute, but it's god-awful slow.
def crudeFlash(FeatureLayer, Query):
     mxd = arcpy.mapping.MapDocument("Current")
     df = arcpy.mapping.ListDataFrames(mxd)[0]
     arcpy.SelectLayerByAttribute_management(FeatureLayer, "NEW_SELECTION", Query)
     df.zoomToSelectedFeatures()
     arcpy.SelectLayerByAttribute_management(FeatureLayer, "CLEAR_SELECTION")
     arcpy.SelectLayerByAttribute_management(FeatureLayer, "NEW_SELECTION", Query)
     arcpy.SelectLayerByAttribute_management(FeatureLayer, "CLEAR_SELECTION")
     
>>> crudeFlash("MyLayer", '"NAME" = ' + "'MyFeature'")


The reason I don't want to just leave the feature selected is that I don't want to create a situation where the User might then run some sort of GeoProcess and it only executes against the single selected feature.

Outcomes