<?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: How to implement dynamic input and output in Python script in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/how-to-implement-dynamic-input-and-output-in/m-p/232171#M17996</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think what you want is SetParameterAsText you'll need to still create it as a parameter in your tool but set it to be derived data. It also needs to be of the "Data Type" you intend to output. You'll only want to set it to workspace if you intend to create a folder or geodatabase.&lt;/P&gt;&lt;PRE __default_attr="html" __jive_macro_name="code" class="_jivemacro_uid_14382683767106761 jive_macro_code jive_text_macro" data-renderedposition="50_8_912_16" jivemacro_uid="_14382683767106761"&gt;&lt;P&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.2/index.html#//018v00000067000000" title="http://resources.arcgis.com/en/help/main/10.2/index.html#//018v00000067000000"&gt;http://resources.arcgis.com/en/help/main/10.2/index.html#//018v00000067000000&lt;/A&gt;&lt;/P&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 30 Jul 2015 14:58:42 GMT</pubDate>
    <dc:creator>WesMiller</dc:creator>
    <dc:date>2015-07-30T14:58:42Z</dc:date>
    <item>
      <title>How to implement dynamic input and output in Python script</title>
      <link>https://community.esri.com/t5/python-questions/how-to-implement-dynamic-input-and-output-in/m-p/232166#M17991</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to apply dynamic input and output in my Python script using arcpy.&lt;A href="http://resources.arcgis.com/en/help/main/10.1/index.html#//001500000007000000"&gt;GetParameterasText&lt;/A&gt;, but I have an error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #e23d39;"&gt;Traceback (most recent call last):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #e23d39;"&gt;&amp;nbsp; File "C:\Model.py", line 51, in &amp;lt;module&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #e23d39;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; outWorkspace = arcpy.GetParameterAsText(2)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #e23d39;"&gt;&amp;nbsp; File "c:\program files (x86)\arcgis\desktop10.3\arcpy\arcpy\__init__.py", line 648, in GetParameterAsText&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #e23d39;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return gp.getParameterAsText(index)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #e23d39;"&gt;&amp;nbsp; File "c:\program files (x86)\arcgis\desktop10.3\arcpy\arcpy\geoprocessing\_base.py", line 224, in getParameterAsText&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #e23d39;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; self._gp.GetParameterAsText(*gp_fixargs(args, True)))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #e23d39;"&gt;RuntimeError: Object: Error in getting parameter as text&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5;"&gt;&lt;SPAN style="color: #e23d39;"&gt;Failed to execute (testing)&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I defined my input and output as follow:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3334ca;"&gt;# Set the input workspace&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3334ca;"&gt;arcpy.env.workspace = arcpy.GetParameterAsText(0)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3334ca;"&gt;# Set the input data&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3334ca;"&gt;inRaster = arcpy.GetParameterAsText(1)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3334ca;"&gt;# Set the output workspace&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3334ca;"&gt;outWorkspace = arcpy.GetParameterAsText(2)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is wrong in my code? Why it cannot read the output workspace?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jul 2015 10:01:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-implement-dynamic-input-and-output-in/m-p/232166#M17991</guid>
      <dc:creator>KarolinaKorzeniowska</dc:creator>
      <dc:date>2015-07-30T10:01:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to implement dynamic input and output in Python script</title>
      <link>https://community.esri.com/t5/python-questions/how-to-implement-dynamic-input-and-output-in/m-p/232167#M17992</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What is your input value? I don't see anything wrong in the code you have posted. I assume you are tying this code to a toolbox?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jul 2015 11:58:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-implement-dynamic-input-and-output-in/m-p/232167#M17992</guid>
      <dc:creator>WesMiller</dc:creator>
      <dc:date>2015-07-30T11:58:17Z</dc:date>
    </item>
    <item>
      <title>Re: How to implement dynamic input and output in Python script</title>
      <link>https://community.esri.com/t5/python-questions/how-to-implement-dynamic-input-and-output-in/m-p/232168#M17993</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, I am trying to build a toolbox. What you mean by input value?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jul 2015 14:14:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-implement-dynamic-input-and-output-in/m-p/232168#M17993</guid>
      <dc:creator>KarolinaKorzeniowska</dc:creator>
      <dc:date>2015-07-30T14:14:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to implement dynamic input and output in Python script</title>
      <link>https://community.esri.com/t5/python-questions/how-to-implement-dynamic-input-and-output-in/m-p/232169#M17994</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When you build a tool for each GetParameterAsText should have a corresponding input parameter in the toolbox. arcpy.env.workspace = arcpy.GetParameterAsText(0) would be your first "DataType set to workspace, inRaster = arcpy.GetParameterAsText(1) would be your second "Data Type set to Raster Layer and outWorkspace = arcpy.GetParameterAsText(2) would be your third "Data Type set to workspace. When you open the tool there should be three input areas in the dialog box what are you putting in the third they appear in the order you set them.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jul 2015 14:26:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-implement-dynamic-input-and-output-in/m-p/232169#M17994</guid>
      <dc:creator>WesMiller</dc:creator>
      <dc:date>2015-07-30T14:26:40Z</dc:date>
    </item>
    <item>
      <title>Re: How to implement dynamic input and output in Python script</title>
      <link>https://community.esri.com/t5/python-questions/how-to-implement-dynamic-input-and-output-in/m-p/232170#M17995</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, but actually I do not understand it clearly. I want to have a toolbox with two windows: input data, and output data. When in specify three parameters in "Parameter" window, then I have three windows in my toolbox.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jul 2015 14:41:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-implement-dynamic-input-and-output-in/m-p/232170#M17995</guid>
      <dc:creator>KarolinaKorzeniowska</dc:creator>
      <dc:date>2015-07-30T14:41:51Z</dc:date>
    </item>
    <item>
      <title>Re: How to implement dynamic input and output in Python script</title>
      <link>https://community.esri.com/t5/python-questions/how-to-implement-dynamic-input-and-output-in/m-p/232171#M17996</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think what you want is SetParameterAsText you'll need to still create it as a parameter in your tool but set it to be derived data. It also needs to be of the "Data Type" you intend to output. You'll only want to set it to workspace if you intend to create a folder or geodatabase.&lt;/P&gt;&lt;PRE __default_attr="html" __jive_macro_name="code" class="_jivemacro_uid_14382683767106761 jive_macro_code jive_text_macro" data-renderedposition="50_8_912_16" jivemacro_uid="_14382683767106761"&gt;&lt;P&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.2/index.html#//018v00000067000000" title="http://resources.arcgis.com/en/help/main/10.2/index.html#//018v00000067000000"&gt;http://resources.arcgis.com/en/help/main/10.2/index.html#//018v00000067000000&lt;/A&gt;&lt;/P&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jul 2015 14:58:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-implement-dynamic-input-and-output-in/m-p/232171#M17996</guid>
      <dc:creator>WesMiller</dc:creator>
      <dc:date>2015-07-30T14:58:42Z</dc:date>
    </item>
  </channel>
</rss>

