<?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: Changing the properties of a text element in the page layout in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/changing-the-properties-of-a-text-element-in-the/m-p/670833#M51962</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please see &lt;A _jive_internal="true" href="https://community.esri.com/people/curtvprice/blog/2014/09/25/posting-code-blocks-in-the-new-geonet" target="_blank"&gt;Posting Code Blocks in the New GeoNet&lt;/A&gt;. Posting code blocks properly is especially crucial for indentation problems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;EM&gt;import arcpy&lt;/EM&gt;
&lt;EM&gt;import pythonaddins&lt;/EM&gt;
&lt;EM&gt;class ButtonClass1(object):&lt;/EM&gt;
&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; """Implementation for test_addin.button (Button)"""&lt;/EM&gt;
&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; def __init__(self):&lt;/EM&gt;
&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.enabled = True&lt;/EM&gt;
&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.checked = False&lt;/EM&gt;
&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; def onClick(self):&lt;/EM&gt;
&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd = arcpy.mapping.MapDocument('current')&lt;/EM&gt;
&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ll=arcpy.mapping.ListLayoutElements(mxd, "TEXT_ELEMENT"):&lt;/EM&gt;
&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for elm in Ll:&lt;/EM&gt;
&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if elm.text="Text":&lt;/EM&gt;
&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; elm.text="Text1"&lt;/EM&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your error refers to indentation of the Ll line. You can see it's not at the same indentation level as the mxd line (mxd is two spaces ahead of Ll). Make it the same.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Dec 2021 04:18:49 GMT</pubDate>
    <dc:creator>DarrenWiens2</dc:creator>
    <dc:date>2021-12-12T04:18:49Z</dc:date>
    <item>
      <title>Changing the properties of a text element in the page layout</title>
      <link>https://community.esri.com/t5/python-questions/changing-the-properties-of-a-text-element-in-the/m-p/670832#M51961</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm trying to change the properties of a text element in a page layout through an add-ins button (see the code below), but I get an error message in the Python window&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;import arcpy&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;import pythonaddins&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;class ButtonClass1(object):&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; """Implementation for test_addin.button (Button)"""&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; def __init__(self):&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.enabled = True&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.checked = False&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; def onClick(self):&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd = arcpy.mapping.MapDocument('current')&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ll=arcpy.mapping.ListLayoutElements(mxd, "TEXT_ELEMENT"):&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for elm in Ll:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if elm.text="Text":&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; elm.text="Text1"&lt;/EM&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Thanks in advance for any help&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Matteo&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Oct 2014 15:44:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/changing-the-properties-of-a-text-element-in-the/m-p/670832#M51961</guid>
      <dc:creator>MatteoAlesi</dc:creator>
      <dc:date>2014-10-06T15:44:44Z</dc:date>
    </item>
    <item>
      <title>Re: Changing the properties of a text element in the page layout</title>
      <link>https://community.esri.com/t5/python-questions/changing-the-properties-of-a-text-element-in-the/m-p/670833#M51962</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please see &lt;A _jive_internal="true" href="https://community.esri.com/people/curtvprice/blog/2014/09/25/posting-code-blocks-in-the-new-geonet" target="_blank"&gt;Posting Code Blocks in the New GeoNet&lt;/A&gt;. Posting code blocks properly is especially crucial for indentation problems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;EM&gt;import arcpy&lt;/EM&gt;
&lt;EM&gt;import pythonaddins&lt;/EM&gt;
&lt;EM&gt;class ButtonClass1(object):&lt;/EM&gt;
&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; """Implementation for test_addin.button (Button)"""&lt;/EM&gt;
&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; def __init__(self):&lt;/EM&gt;
&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.enabled = True&lt;/EM&gt;
&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.checked = False&lt;/EM&gt;
&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; def onClick(self):&lt;/EM&gt;
&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd = arcpy.mapping.MapDocument('current')&lt;/EM&gt;
&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ll=arcpy.mapping.ListLayoutElements(mxd, "TEXT_ELEMENT"):&lt;/EM&gt;
&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for elm in Ll:&lt;/EM&gt;
&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if elm.text="Text":&lt;/EM&gt;
&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; elm.text="Text1"&lt;/EM&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your error refers to indentation of the Ll line. You can see it's not at the same indentation level as the mxd line (mxd is two spaces ahead of Ll). Make it the same.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 04:18:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/changing-the-properties-of-a-text-element-in-the/m-p/670833#M51962</guid>
      <dc:creator>DarrenWiens2</dc:creator>
      <dc:date>2021-12-12T04:18:49Z</dc:date>
    </item>
  </channel>
</rss>

