<?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: GetParameterAsText(5) and above fails in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/getparameterastext-5-and-above-fails/m-p/26453#M1989</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Fixed!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Apparently the string that I thought was being evaluated as a string was not.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So, instead of passing in a variable to calcfild_manage...(features,attribute, variable, ...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I did:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.CalculateField_management(inFeatures, "x", "arcpy.GetParameterAsText(5)", "PYTHON")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 27 Oct 2011 11:05:55 GMT</pubDate>
    <dc:creator>kyleturner</dc:creator>
    <dc:date>2011-10-27T11:05:55Z</dc:date>
    <item>
      <title>GetParameterAsText(5) and above fails</title>
      <link>https://community.esri.com/t5/python-questions/getparameterastext-5-and-above-fails/m-p/26450#M1986</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have a simple script that adds some fields, prompts the user for the info to fill those fields, and populates them via fieldcalculator. However, if I try to use any user input (i.e. getParameterAsText) at or above the 6th parameter (i.e. getParameterAsText(5)) it fails. I get the following error: (see attached screenshot).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the script:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;# Import system modules
import arcpy, sys
from arcpy import env
 
# Set local variables
inFeatures = arcpy.GetParameterAsText(0)
 
name = arcpy.GetParameterAsText(1)
fieldName = name + 'IDPK'
fieldAlias = fieldName
arcpy.AddField_management(inFeatures, fieldName, "TEXT", "", "", 20, fieldAlias)
expression = "autoIncrement(arcpy.GetParameterAsText(2), arcpy.GetParameterAsText(3), !INSTLN_ID!)"
codeblock = """rec = 0
def autoIncrement(siteID, instalID, instlnID):
&amp;nbsp;&amp;nbsp;&amp;nbsp; global rec
&amp;nbsp;&amp;nbsp;&amp;nbsp; length = len(instlnID)
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (length == 4):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pStart = 1 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pInterval = 1 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (rec == 0):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rec = pStart
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rec = rec + pInterval 
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zeros = 15 - len(instalID) - len(siteID)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return siteID + '_' + instalID + '0001' + str(rec).zfill(zeros)"""
 
# Execute CalculateField 
arcpy.CalculateField_management(inFeatures, fieldName, expression, "PYTHON", codeblock)
 
realPropertySiteUniqueID = arcpy.GetParameterAsText(4)
arcpy.AddField_management(inFeatures, "realPropertySiteUniqueID", "LONG")
arcpy.CalculateField_management(inFeatures, "realPropertySiteUniqueID", realPropertySiteUniqueID)
 
realPropertyUniqueID = arcpy.GetParameterAsText(5)
arcpy.AddField_management(inFeatures, "realPropertyUniqueID", "TEXT", "", "", 3, "realPropertyUniqueID")
arcpy.CalculateField_management(inFeatures, "realPropertyUniqueID", realPropertyUniqueID)
 
wacInnrCode = arcpy.GetParameterAsText(6)
arcpy.AddField_management(inFeatures, "wacInnrCode", "TEXT", "", "", 10, "wacInnrCode")
arcpy.CalculateField_management(inFeatures, "wacInnrCode", wacInnrCode)
 
owner = arcpy.GetParameterAsText(7)
arcpy.AddField_management(inFeatures, "owner", "TEXT", "", "", 4, "owner")
arcpy.CalculateField_management(inFeatures, "owner", owner)&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for your time.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Arc 10 SP3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Windows 7&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Oct 2011 13:33:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/getparameterastext-5-and-above-fails/m-p/26450#M1986</guid>
      <dc:creator>kyleturner</dc:creator>
      <dc:date>2011-10-26T13:33:59Z</dc:date>
    </item>
    <item>
      <title>Re: GetParameterAsText(5) and above fails</title>
      <link>https://community.esri.com/t5/python-questions/getparameterastext-5-and-above-fails/m-p/26451#M1987</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm actually surprised it gets past GetParameterAsText(4) (a string) which gets directly calculated into a Long field.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Oct 2011 15:38:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/getparameterastext-5-and-above-fails/m-p/26451#M1987</guid>
      <dc:creator>DarrenWiens2</dc:creator>
      <dc:date>2011-10-26T15:38:06Z</dc:date>
    </item>
    <item>
      <title>Re: GetParameterAsText(5) and above fails</title>
      <link>https://community.esri.com/t5/python-questions/getparameterastext-5-and-above-fails/m-p/26452#M1988</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I'm actually surprised it gets past GetParameterAsText(4) (a string) which gets directly calculated into a Long field.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Darren,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for that suggestion. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Initially I thought that was the problem too, but it doesn't seem to matter if I use, GetParameterAsText or GetParameter, or if when I define the parameters in ArcCatalog I set it as Long or String.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks again,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Kyle&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Oct 2011 06:25:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/getparameterastext-5-and-above-fails/m-p/26452#M1988</guid>
      <dc:creator>kyleturner</dc:creator>
      <dc:date>2011-10-27T06:25:18Z</dc:date>
    </item>
    <item>
      <title>Re: GetParameterAsText(5) and above fails</title>
      <link>https://community.esri.com/t5/python-questions/getparameterastext-5-and-above-fails/m-p/26453#M1989</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Fixed!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Apparently the string that I thought was being evaluated as a string was not.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So, instead of passing in a variable to calcfild_manage...(features,attribute, variable, ...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I did:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.CalculateField_management(inFeatures, "x", "arcpy.GetParameterAsText(5)", "PYTHON")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Oct 2011 11:05:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/getparameterastext-5-and-above-fails/m-p/26453#M1989</guid>
      <dc:creator>kyleturner</dc:creator>
      <dc:date>2011-10-27T11:05:55Z</dc:date>
    </item>
  </channel>
</rss>

