<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: 'isOverflowing' not recognised as an Property: arcpy.mapping.ListLayoutElements in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/isoverflowing-not-recognised-as-an-property-arcpy/m-p/280351#M21652</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Sorry for bothering you, but it finally came out, that my university still has the version 10.0. Recently, hey were just speaking about the update, and not as I thought, realising it...&amp;nbsp;&amp;nbsp; &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But thanks anyway!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Apr 2013 11:23:13 GMT</pubDate>
    <dc:creator>AdrianRingenbach1</dc:creator>
    <dc:date>2013-04-19T11:23:13Z</dc:date>
    <item>
      <title>'isOverflowing' not recognised as an Property: arcpy.mapping.ListLayoutElements</title>
      <link>https://community.esri.com/t5/python-questions/isoverflowing-not-recognised-as-an-property-arcpy/m-p/280349#M21650</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I try to export a bunch of layers with the arcpy.mapping.ListLayoutElements function. Each layer should be exported as a single .jpg-map and each with a legend. Because not all layers have the same number of classes the legends have different sizes. To approach this issue, i wanted to use the following piece of code: &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;#LEGENDSTUFF: print "legende generieren" legend=arcpy.mapping.ListLayoutElements(mxd,"LEGEND_ELEMENT","Legend")[0] legend.autoAdd = True while legend.isOverflowing == True: &amp;nbsp;&amp;nbsp; legend.elementHeight = legend.elementHeight +0.1&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here I was obviously inspired by the 2nd legend example on the official help page: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://resources.arcgis.com/en/help/main/10.1/index.html#//00s300000041000000" rel="nofollow" target="_blank"&gt;http://resources.arcgis.com/en/help/main/10.1/index.html#//00s300000041000000&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But i get the followong error message: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Traceback (most recent call last):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; File "H:\Desktop\Masterarbeit\Python scripts\map_production_test 6.py", line 98, in &amp;lt;module&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while legend.isOverflowing == True:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;AttributeError: 'LegendElement' object has no attribute 'isOverflowing'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does anyone see, what I do wrong? I use ArcGIS 10.1...&amp;nbsp; (even if it seems i've got an older version)...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To better convey to the relationship i post here my whole code.&amp;nbsp; But tob e honest, i dont think that is necessary (and i has still several constructions sites..)...&amp;nbsp; Even the print messages or some comments&amp;nbsp; are sometimes in german: Sorry for&amp;nbsp; that... &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;print "START map production"&amp;nbsp; print "arcpy and os importieren" import arcpy import os, sys, string print "done arcpy and os and so on import"&amp;nbsp; #Workspacedefinitionen workspace = r"H:\Desktop\Masterarbeit\test\RESULTATE" arcpy.env.workspace = workspace out_dir=r"H:\\Desktop\\maps\\e95ci\\" counter = 1 name_var= "test__" + str(counter) + ".jpg" outfile = os.path.join (out_dir, name_var)&amp;nbsp; #Specifies layer file with the symbology you want to apply to the other raster layers sourceLayer1 = arcpy.mapping.Layer(r"H:\Desktop\Masterarbeit\test\RESULTATE\lyr_files_neu\E_95CI.lyr")&amp;nbsp;&amp;nbsp;&amp;nbsp; sourceLayer2 = arcpy.mapping.Layer(r"H:\Desktop\Masterarbeit\test\RESULTATE\lyr_files_neu\E_95CI_diff.lyr")&amp;nbsp;&amp;nbsp;&amp;nbsp; sourceLayer3 = arcpy.mapping.Layer(r"H:\Desktop\Masterarbeit\test\RESULTATE\lyr_files_neu\E_mean.lyr")&amp;nbsp;&amp;nbsp;&amp;nbsp; sourceLayer4 = arcpy.mapping.Layer(r"H:\Desktop\Masterarbeit\test\RESULTATE\lyr_files_neu\E_mean_diff.lyr")&amp;nbsp;&amp;nbsp;&amp;nbsp; sourceLayer5 = arcpy.mapping.Layer(r"H:\Desktop\Masterarbeit\test\RESULTATE\lyr_files_neu\Nr_depos_diff.lyr")&amp;nbsp;&amp;nbsp;&amp;nbsp; sourceLayer6 = arcpy.mapping.Layer(r"H:\Desktop\Masterarbeit\test\RESULTATE\lyr_files_neu\Nr_deposited.lyr")&amp;nbsp;&amp;nbsp;&amp;nbsp; sourceLayer7 = arcpy.mapping.Layer(r"H:\Desktop\Masterarbeit\test\RESULTATE\lyr_files_neu\Nr_pass_diff.lyr")&amp;nbsp;&amp;nbsp;&amp;nbsp; sourceLayer8 = arcpy.mapping.Layer(r"H:\Desktop\Masterarbeit\test\RESULTATE\lyr_files_neu\Nr_passages.lyr")&amp;nbsp;&amp;nbsp;&amp;nbsp; sourceLayer9 = arcpy.mapping.Layer(r"H:\Desktop\Masterarbeit\test\RESULTATE\lyr_files_neu\Nr_tree_impacts.lyr")&amp;nbsp;&amp;nbsp;&amp;nbsp; sourceLayer10 = arcpy.mapping.Layer(r"H:\Desktop\Masterarbeit\test\RESULTATE\lyr_files_neu\Ph_95CI.lyr")&amp;nbsp;&amp;nbsp;&amp;nbsp; sourceLayer11 = arcpy.mapping.Layer(r"H:\Desktop\Masterarbeit\test\RESULTATE\lyr_files_neu\Ph_95CI_diff.lyr")&amp;nbsp;&amp;nbsp;&amp;nbsp; sourceLayer12 = arcpy.mapping.Layer(r"H:\Desktop\Masterarbeit\test\RESULTATE\lyr_files_neu\Ph_mean.lyr")&amp;nbsp;&amp;nbsp;&amp;nbsp; sourceLayer13 = arcpy.mapping.Layer(r"H:\Desktop\Masterarbeit\test\RESULTATE\lyr_files_neu\Ph_mean_diff.lyr")&amp;nbsp;&amp;nbsp;&amp;nbsp; sourceLayer14 = arcpy.mapping.Layer(r"H:\Desktop\Masterarbeit\test\RESULTATE\lyr_files_neu\Reach Probability [%].lyr")&amp;nbsp;&amp;nbsp;&amp;nbsp; sourceLayer15 = arcpy.mapping.Layer(r"H:\Desktop\Masterarbeit\test\RESULTATE\lyr_files_neu\Reach_prob_diff.lyr")&amp;nbsp;&amp;nbsp;&amp;nbsp; sourceLayer16 = arcpy.mapping.Layer(r"H:\Desktop\Masterarbeit\test\RESULTATE\lyr_files_neu\Rvol.lyr")&amp;nbsp;&amp;nbsp;&amp;nbsp; sourceLayer17 = arcpy.mapping.Layer(r"H:\Desktop\Masterarbeit\test\RESULTATE\lyr_files_neu\Rvol_diff.lyr")&amp;nbsp;&amp;nbsp;&amp;nbsp; sourceLayer18 = arcpy.mapping.Layer(r"H:\Desktop\Masterarbeit\test\RESULTATE\lyr_files_neu\Tree_impact_heights &lt;M&gt;.lyr")&amp;nbsp;&amp;nbsp;&amp;nbsp; sourceLayer19 = arcpy.mapping.Layer(r"H:\Desktop\Masterarbeit\test\RESULTATE\lyr_files_neu\Vmax.lyr") sourceLayer20 = arcpy.mapping.Layer(r"H:\Desktop\Masterarbeit\test\RESULTATE\lyr_files_neu\Vmax_diff.lyr")&amp;nbsp;&amp;nbsp; #Specifies Functions def shortname(name): &amp;nbsp;&amp;nbsp; name = name.rpartition("\\SH_")[2] &amp;nbsp;&amp;nbsp; print name &amp;nbsp;&amp;nbsp; name = name.replace(".","_") &amp;nbsp;&amp;nbsp; name = name.replace("\\","_") &amp;nbsp;&amp;nbsp; name = name.replace("_mdb_","_") &amp;nbsp;&amp;nbsp; print "this is the used name: "+ name &amp;nbsp;&amp;nbsp; return name&amp;nbsp; print "specify mxd" #Specifies mxd&amp;nbsp;&amp;nbsp; mxd = arcpy.mapping.MapDocument(r"H:\\Desktop\\Masterarbeit\\test\\test1.mxd") print "done mxd spezifizieren"&amp;nbsp; print "specify dataframe" #Specifies dataframe of interest df = arcpy.mapping.ListDataFrames(mxd, "Layers")[0] print "done specify df "&amp;nbsp; #Turns all layers off print "turn visibility of all layers off" for lyr in arcpy.mapping.ListLayers(mxd,"",df): &amp;nbsp;&amp;nbsp; lyr.visible = False &amp;nbsp;&amp;nbsp; arcpy.RefreshTOC() &amp;nbsp;&amp;nbsp; arcpy.RefreshActiveView() &amp;nbsp;&amp;nbsp;&amp;nbsp; print "visibility = False"&amp;nbsp; #Turns backgroundlayers on print "turn backgroundlayer on: Visibility = true"&amp;nbsp; for lyr in arcpy.mapping.ListLayers(mxd, "hill*", df): &amp;nbsp;&amp;nbsp; print lyr &amp;nbsp;&amp;nbsp; lyr.visible = True &amp;nbsp;&amp;nbsp; arcpy.RefreshTOC() &amp;nbsp;&amp;nbsp; arcpy.RefreshActiveView() for lyr in arcpy.mapping.ListLayers(mxd, "up*", df): &amp;nbsp;&amp;nbsp; print lyr &amp;nbsp;&amp;nbsp; lyr.visible = True &amp;nbsp;&amp;nbsp; arcpy.RefreshTOC() &amp;nbsp;&amp;nbsp; arcpy.RefreshActiveView() for lyr in arcpy.mapping.ListLayers(mxd, "swiss*", df): &amp;nbsp;&amp;nbsp; print lyr &amp;nbsp;&amp;nbsp; lyr.visible = True &amp;nbsp;&amp;nbsp; arcpy.RefreshTOC() &amp;nbsp;&amp;nbsp; arcpy.RefreshActiveView() print "background = visible"&amp;nbsp; #lEGENDSTUFF: print "legende generieren" legend=arcpy.mapping.ListLayoutElements(mxd,"LEGEND_ELEMENT","Legend")[0] legend.autoAdd = True while legend.isOverflowing == True: &amp;nbsp;&amp;nbsp; legend.elementHeight = legend.elementHeight +0.1&amp;nbsp; print "start withE_95CI" #Loops through the layers given in the quotas (eg. beginning with E_95CI) and creates a list of Layers: for lyr in arcpy.mapping.ListLayers(mxd, "E_95CI", df): &amp;nbsp;&amp;nbsp;&amp;nbsp; print lyr &amp;nbsp;&amp;nbsp;&amp;nbsp; if lyr.isRasterLayer: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.ApplySymbologyFromLayer_management(lyr, sourceLayer1) &amp;nbsp;&amp;nbsp;&amp;nbsp; #For Each: Turn it on: &amp;nbsp;&amp;nbsp;&amp;nbsp; lyr.visible = True &amp;nbsp;&amp;nbsp;&amp;nbsp; print " visible: on"&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; name =lyr.dataSource &amp;nbsp;&amp;nbsp;&amp;nbsp; name=shortname(name) &amp;nbsp;&amp;nbsp;&amp;nbsp; #name = name.rpartition("\\SH_")[2] &amp;nbsp;&amp;nbsp;&amp;nbsp; #print name &amp;nbsp;&amp;nbsp;&amp;nbsp; #name = name.replace(".","_") &amp;nbsp;&amp;nbsp;&amp;nbsp; #name = name.replace("\\","_") &amp;nbsp;&amp;nbsp;&amp;nbsp; #name = name.replace("_mdb_","_") &amp;nbsp;&amp;nbsp;&amp;nbsp; print "this is the used name: "+ name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.RefreshTOC() &amp;nbsp;&amp;nbsp;&amp;nbsp; print " TOC refreshed" &amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.RefreshActiveView() &amp;nbsp;&amp;nbsp;&amp;nbsp; print " Active View refreshed"&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; print "exporting .JPG" &amp;nbsp;&amp;nbsp;&amp;nbsp; mxd.activeView = "PAGE_LAYOUT" &amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.mapping.ExportToJPEG(mxd, r"H:\\Desktop\\maps\\e95ci\\SH_" + name+ ".jpg") &amp;nbsp;&amp;nbsp;&amp;nbsp; lyr.visible&amp;nbsp; = False&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; #legend=arcpy.mapping.ListLayoutElements(mxd,"LEGEND_ELEMENT","")[0]&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; #legend=arcpy.mapping.ListLayoutElements(mxd, "LEGEND_ELEMENT")[0] &amp;nbsp;&amp;nbsp;&amp;nbsp; #legend.autoAdd = True #newlz added lazers will be automaticallz added to the legend &amp;nbsp;&amp;nbsp;&amp;nbsp; #legend.elementHeight=4 &amp;nbsp;&amp;nbsp;&amp;nbsp; #legend.elementWidth=4 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for lyr in arcpy.mapping.ListLayers(mxd, "N*", df): &amp;nbsp;&amp;nbsp;&amp;nbsp; print lyr &amp;nbsp;&amp;nbsp;&amp;nbsp; if lyr.isRasterLayer: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.ApplySymbologyFromLayer_management(lyr, sourceLayer6) &amp;nbsp;&amp;nbsp;&amp;nbsp; #For Each: Turn it on: &amp;nbsp;&amp;nbsp;&amp;nbsp; lyr.visible = True &amp;nbsp;&amp;nbsp;&amp;nbsp; print " visible: on" &amp;nbsp;&amp;nbsp;&amp;nbsp; print " this is the Source" &amp;nbsp;&amp;nbsp;&amp;nbsp; name =lyr.dataSource &amp;nbsp;&amp;nbsp;&amp;nbsp; name=shortname(name) &amp;nbsp;&amp;nbsp;&amp;nbsp; print "this is the used name: "+ name &amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.RefreshTOC() &amp;nbsp;&amp;nbsp;&amp;nbsp; print " TOC refreshed" &amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.RefreshActiveView() &amp;nbsp;&amp;nbsp;&amp;nbsp; print " Active View refreshed" &amp;nbsp;&amp;nbsp;&amp;nbsp; print "exporting .JPG" &amp;nbsp;&amp;nbsp;&amp;nbsp; mxd.activeView = "PAGE_LAYOUT" &amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.mapping.ExportToJPEG(mxd, r"H:\\Desktop\\maps\\nr_deposited\\SH_" + name + ".jpg") &amp;nbsp;&amp;nbsp;&amp;nbsp; lyr.visible&amp;nbsp; = False &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; # &amp;nbsp;&amp;nbsp;&amp;nbsp; #print legend &amp;nbsp;&amp;nbsp;&amp;nbsp; #legend=arcpy.mapping.ListLayoutElements(mxd, "LEGEND_ELEMENT")[0] &amp;nbsp;&amp;nbsp;&amp;nbsp; #legend.autoAdd = True #newlz added lazers will be automaticallz added to the legend &amp;nbsp;&amp;nbsp;&amp;nbsp; #legend.elementHeight=4 &amp;nbsp;&amp;nbsp;&amp;nbsp; #legend.elementWidth=4&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "done_"&amp;nbsp;&amp;nbsp;&amp;nbsp; #print "start reach_probability" ##Loops through the layers given in the quotas (eg. reach_probability) and creates a list of Layers: #for lyr in arcpy.mapping.ListLayers(mxd, "reach_probability", df): &amp;nbsp;&amp;nbsp;&amp;nbsp; #For Each: Turn it on: #&amp;nbsp;&amp;nbsp; lyr.visible= True #&amp;nbsp;&amp;nbsp; arcpy.RefreshTOC() #&amp;nbsp;&amp;nbsp; arcpy.RefreshActiveView() #&amp;nbsp;&amp;nbsp; arcpy.mapping.ExportToJPEG(mxd, r"H:\\Desktop\\map_export\\" + outfile, df)&amp;nbsp; #print"done_2"&amp;nbsp;&amp;nbsp; #Saves mxd&amp;nbsp;&amp;nbsp; print "__________________________________________" print "_xxx____xx___xx___x__xxxxx________________" print "_x__x__x__x__x_x__x__x____________________" print "_x__x__x__x__x__x_x__xxx__________________" print "_xxx____xx___x___xx__xxxxx________________" print "__________________________________________"&amp;nbsp; #Deletes the reference to the mxd from memory (not the actual mxd file) del mxd&lt;/M&gt;&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Apr 2013 19:36:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/isoverflowing-not-recognised-as-an-property-arcpy/m-p/280349#M21650</guid>
      <dc:creator>AdrianRingenbach1</dc:creator>
      <dc:date>2013-04-18T19:36:40Z</dc:date>
    </item>
    <item>
      <title>Re: 'isOverflowing' not recognised as an Property: arcpy.mapping.ListLayoutElements</title>
      <link>https://community.esri.com/t5/python-questions/isoverflowing-not-recognised-as-an-property-arcpy/m-p/280350#M21651</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Is the legend property checkbox set to FixedFrame in the ArcMap interface? The help implies that that has to be the case for this property to be used.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Apr 2013 03:48:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/isoverflowing-not-recognised-as-an-property-arcpy/m-p/280350#M21651</guid>
      <dc:creator>curtvprice</dc:creator>
      <dc:date>2013-04-19T03:48:30Z</dc:date>
    </item>
    <item>
      <title>Re: 'isOverflowing' not recognised as an Property: arcpy.mapping.ListLayoutElements</title>
      <link>https://community.esri.com/t5/python-questions/isoverflowing-not-recognised-as-an-property-arcpy/m-p/280351#M21652</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Sorry for bothering you, but it finally came out, that my university still has the version 10.0. Recently, hey were just speaking about the update, and not as I thought, realising it...&amp;nbsp;&amp;nbsp; &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But thanks anyway!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Apr 2013 11:23:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/isoverflowing-not-recognised-as-an-property-arcpy/m-p/280351#M21652</guid>
      <dc:creator>AdrianRingenbach1</dc:creator>
      <dc:date>2013-04-19T11:23:13Z</dc:date>
    </item>
  </channel>
</rss>

