<?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 combine arcpy.GetMessages with arcpy.AddWarning in cust modules in a Python Toobox in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/combine-arcpy-getmessages-with-arcpy-addwarning-in/m-p/616064#M48083</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello, I've created a Python Toolbox that imports a function from a custom module to do most the work. So, in my toolbox.pyt file I have:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;def execute(self, parameters, messages): &amp;nbsp;&amp;nbsp;&amp;nbsp; """The source code of the tool.""" &amp;nbsp;&amp;nbsp;&amp;nbsp; import sys &amp;nbsp;&amp;nbsp;&amp;nbsp; sys.path.append(CUSTOM_PATH) &amp;nbsp;&amp;nbsp;&amp;nbsp; import pEnki.ENKI_prepinput as ep&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ep.prep_input(parameters)&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It seems to work, but I am having some problems with messages. In my prep_input function I have the following as one example:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;# # Process: Polygon to Raster&amp;nbsp; for shp, field in selects:&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage("trying to create {0} raster".format(field)) &amp;nbsp;&amp;nbsp;&amp;nbsp; try: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; res = arcpy.PolygonToRaster_conversion(shp, "FID",&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;&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;&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; "{0}_{1}.tif".format(RegionName, field),&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;&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;&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; "CELL_CENTER", "NONE", "1000") &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage('Created: {0} raster'.format(field) ) &amp;nbsp;&amp;nbsp;&amp;nbsp; except: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddWarning( arcpy.GetMessages(2) ) &lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But this just returns an empty string in the Warning. I've tried some other variants of the above... but so far can't figure out exactly how to pass the message from arcpy.GetMessages(2) (e.g. the reason for the exception) to the arcpy.AddWarning.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Some documentation on how this should be done/achieved would be appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;john&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 12 Mar 2013 11:10:00 GMT</pubDate>
    <dc:creator>JohnBurkhart1</dc:creator>
    <dc:date>2013-03-12T11:10:00Z</dc:date>
    <item>
      <title>combine arcpy.GetMessages with arcpy.AddWarning in cust modules in a Python Toobox</title>
      <link>https://community.esri.com/t5/python-questions/combine-arcpy-getmessages-with-arcpy-addwarning-in/m-p/616064#M48083</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello, I've created a Python Toolbox that imports a function from a custom module to do most the work. So, in my toolbox.pyt file I have:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;def execute(self, parameters, messages): &amp;nbsp;&amp;nbsp;&amp;nbsp; """The source code of the tool.""" &amp;nbsp;&amp;nbsp;&amp;nbsp; import sys &amp;nbsp;&amp;nbsp;&amp;nbsp; sys.path.append(CUSTOM_PATH) &amp;nbsp;&amp;nbsp;&amp;nbsp; import pEnki.ENKI_prepinput as ep&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ep.prep_input(parameters)&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It seems to work, but I am having some problems with messages. In my prep_input function I have the following as one example:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;# # Process: Polygon to Raster&amp;nbsp; for shp, field in selects:&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage("trying to create {0} raster".format(field)) &amp;nbsp;&amp;nbsp;&amp;nbsp; try: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; res = arcpy.PolygonToRaster_conversion(shp, "FID",&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;&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;&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; "{0}_{1}.tif".format(RegionName, field),&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;&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;&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; "CELL_CENTER", "NONE", "1000") &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage('Created: {0} raster'.format(field) ) &amp;nbsp;&amp;nbsp;&amp;nbsp; except: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddWarning( arcpy.GetMessages(2) ) &lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But this just returns an empty string in the Warning. I've tried some other variants of the above... but so far can't figure out exactly how to pass the message from arcpy.GetMessages(2) (e.g. the reason for the exception) to the arcpy.AddWarning.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Some documentation on how this should be done/achieved would be appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;john&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Mar 2013 11:10:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/combine-arcpy-getmessages-with-arcpy-addwarning-in/m-p/616064#M48083</guid>
      <dc:creator>JohnBurkhart1</dc:creator>
      <dc:date>2013-03-12T11:10:00Z</dc:date>
    </item>
    <item>
      <title>Re: combine arcpy.GetMessages with arcpy.AddWarning in cust modules in a Python Toobo</title>
      <link>https://community.esri.com/t5/python-questions/combine-arcpy-getmessages-with-arcpy-addwarning-in/m-p/616065#M48084</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Answering my own post... a little more playing around and I discovered this works:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;res = arcpy.GetMessage(2) arcpy.AddWarning( res )&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Mar 2013 11:35:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/combine-arcpy-getmessages-with-arcpy-addwarning-in/m-p/616065#M48084</guid>
      <dc:creator>JohnBurkhart1</dc:creator>
      <dc:date>2013-03-12T11:35:36Z</dc:date>
    </item>
  </channel>
</rss>

