outputlyr = arcpy.mapping.Layer("D:/ArcGISData/SARS/Temp/ClpSoilsSort.shp") arcpy.mapping.AddLayer(df2, outputlyr, "AUTO_ARRANGE") arcpy.mapping.MapDocument('CURRENT').activeView = "Overview" symbologylayer = arcpy.mapping.Layer("D:/ArcGISData/SARS/Temp/SoilsUpdateLayer2.lyr") arcpy.ApplySymbologyFromLayer_management (outputlyr, symbologylayer) #arcpy.mapping.UpdateLayer(df, outputlyr, symbologylayer) arcpy.mapping.AddLayer(df, outputlyr, "AUTO_ARRANGE") arcpy.mapping.AddLayer(df2, outputlyr, "AUTO_ARRANGE") arcpy.RefreshActiveView()
Solved! Go to Solution.
arcpy.mapping.UpdateLayer(df, outputlyr, symbologylayer, False)
symbologyonly = "False" outputlyr = arcpy.mapping.Layer("D:/ArcGISData/SARS/Temp/ClpSoilsSort.shp") arcpy.mapping.AddLayer(df2, outputlyr, "AUTO_ARRANGE") arcpy.mapping.MapDocument('CURRENT').activeView = "Overview" symbologylayer = arcpy.mapping.Layer("D:/ArcGISData/SARS/Temp/SoilsUpdateLayer2.lyr") arcpy.mapping.UpdateLayer(df, outputlyr, symbologylayer, symbologyonly) arcpy.mapping.AddLayer(df, outputlyr, "AUTO_ARRANGE") arcpy.mapping.AddLayer(df2, outputlyr, "AUTO_ARRANGE") layer = arcpy.mapping.ListLayers(mxd, "")[0] #Indexing list for 1st layer if layer.supports("LABELCLASSES"): for lblclass in layer.labelClasses: #blclass.expression = "[MUSYM]" lblclass.expression = '"%s" & [MUSYM] & "%s"' % ("<CLR red='255' green='255' blue='255'>", "</CLR>")