<?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: Arcpy Add - In tool, deselect tool? in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/arcpy-add-in-tool-deselect-tool/m-p/111542#M8675</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The correct syntax for MessageBox is – I mistakenly left out ‘title’ ☹&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MessageBox(message, title, &lt;SPAN __jive_macro_name="mb_type"&gt;&lt;/SPAN&gt;)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 19 Sep 2016 15:50:11 GMT</pubDate>
    <dc:creator>NobbirAhmed</dc:creator>
    <dc:date>2016-09-19T15:50:11Z</dc:date>
    <item>
      <title>Arcpy Add - In tool, deselect tool?</title>
      <link>https://community.esri.com/t5/python-questions/arcpy-add-in-tool-deselect-tool/m-p/111536#M8669</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have an add-in tool created that works perfectly. Yehaw!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It takes your input selection, takes the tools rectangle_geometry, does a load of clever stuff, then clears the selection as work is complete. &amp;nbsp;Its time&amp;nbsp;to make another selection, and use the tool to select your region again.,,,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I cant find any way to de-activate the tool or set it back to the standard ArcMap select tool after its job is done? Please help!? Its very user unfriendly as if they click again now, it will complain about no selection being present!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried using:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;self.deactivate() &amp;nbsp; &amp;nbsp; &amp;nbsp;, but thats not an attribute of my tool :S&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Aug 2016 00:01:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcpy-add-in-tool-deselect-tool/m-p/111536#M8669</guid>
      <dc:creator>LukeWebb</dc:creator>
      <dc:date>2016-08-18T00:01:03Z</dc:date>
    </item>
    <item>
      <title>Re: Arcpy Add - In tool, deselect tool?</title>
      <link>https://community.esri.com/t5/python-questions/arcpy-add-in-tool-deselect-tool/m-p/111537#M8670</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="link-titled" href="http://desktop.arcgis.com/en/arcmap/latest/analyze/python-addins/tool-class.htm" title="http://desktop.arcgis.com/en/arcmap/latest/analyze/python-addins/tool-class.htm"&gt;Tool class—Help | ArcGIS for Desktop&lt;/A&gt;&amp;nbsp;has a deactivate... or have I got the wrong tool type&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Aug 2016 00:57:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcpy-add-in-tool-deselect-tool/m-p/111537#M8670</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2016-08-18T00:57:20Z</dc:date>
    </item>
    <item>
      <title>Re: Arcpy Add - In tool, deselect tool?</title>
      <link>https://community.esri.com/t5/python-questions/arcpy-add-in-tool-deselect-tool/m-p/111538#M8671</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes that is what I am using. I found this so it doesnt look hopeful:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.esri.com/thread/88371"&gt;https://community.esri.com/thread/88371&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Its a bit of a pain, I have now to decide whether to code my tool as a "Selector if nothing is selected, or the tool if so", or just leave it as is! Neither is the ideal solution.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Aug 2016 09:29:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcpy-add-in-tool-deselect-tool/m-p/111538#M8671</guid>
      <dc:creator>LukeWebb</dc:creator>
      <dc:date>2016-08-18T09:29:32Z</dc:date>
    </item>
    <item>
      <title>Re: Arcpy Add - In tool, deselect tool?</title>
      <link>https://community.esri.com/t5/python-questions/arcpy-add-in-tool-deselect-tool/m-p/111539#M8672</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;as per John Dye's comment then... it is misleading at worst, but as described as best&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Aug 2016 09:57:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcpy-add-in-tool-deselect-tool/m-p/111539#M8672</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2016-08-18T09:57:18Z</dc:date>
    </item>
    <item>
      <title>Re: Arcpy Add - In tool, deselect tool?</title>
      <link>https://community.esri.com/t5/python-questions/arcpy-add-in-tool-deselect-tool/m-p/111540#M8673</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;@Luke Webb, In your code add an "if" block to see if there is any selection - if yes then put your "&lt;SPAN style="background-color: #ffffff;"&gt;takes the tools rectangle_geometry, does a load of clever stuff, then clears the selection as work is complete&lt;/SPAN&gt;" code there. In the "else" block you can print a statement or pop-up a message window or do nothing - going ahead to use ArcMap's select tool to make a new selection and use the tool again. Your code may look like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;def&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;onRectangle&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; dsc &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Describe&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"layer_name"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; selection_set &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; dsc&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;FIDSet&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# returns a list of selected feaures' IDs&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; selection_set&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;&amp;nbsp; &lt;SPAN class="comment token"&gt;# that means at least one feature is in selection set&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# do your stuff ...&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# ....&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;else&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# no feature is selected&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# pop up a message dialog asking user to select some feature to use the tool&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pythonaddins&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;MessageBox&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Please select some features to use the tool"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# or ... just skip this part&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;pass&lt;/SPAN&gt;
&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Note: the above code is typed in the browsed - there might be syntax error&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 06:41:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcpy-add-in-tool-deselect-tool/m-p/111540#M8673</guid>
      <dc:creator>NobbirAhmed</dc:creator>
      <dc:date>2021-12-11T06:41:24Z</dc:date>
    </item>
    <item>
      <title>Re: Arcpy Add - In tool, deselect tool?</title>
      <link>https://community.esri.com/t5/python-questions/arcpy-add-in-tool-deselect-tool/m-p/111541#M8674</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://community.esri.com/people/nahmed-esristaff"&gt;nahmed-esristaff&lt;/A&gt;‌ I 'syntax highlighted' it for you... check please&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 17 Sep 2016 11:25:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcpy-add-in-tool-deselect-tool/m-p/111541#M8674</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2016-09-17T11:25:21Z</dc:date>
    </item>
    <item>
      <title>Re: Arcpy Add - In tool, deselect tool?</title>
      <link>https://community.esri.com/t5/python-questions/arcpy-add-in-tool-deselect-tool/m-p/111542#M8675</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The correct syntax for MessageBox is – I mistakenly left out ‘title’ ☹&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MessageBox(message, title, &lt;SPAN __jive_macro_name="mb_type"&gt;&lt;/SPAN&gt;)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Sep 2016 15:50:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcpy-add-in-tool-deselect-tool/m-p/111542#M8675</guid>
      <dc:creator>NobbirAhmed</dc:creator>
      <dc:date>2016-09-19T15:50:11Z</dc:date>
    </item>
  </channel>
</rss>

