<?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: Making an Exporting Toolbox in Mapping Questions</title>
    <link>https://community.esri.com/t5/mapping-questions/making-an-exporting-toolbox/m-p/609426#M6607</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You could have something like:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
import arcpy
fileExt = arcpy.GetParameterAsText(0)&amp;nbsp; #Examples are [".JPG", ".PDF", ".TIF"]

newPDF=exportPath+"\\"+newName+fileExt

if fileExt == ".PDF":
&amp;nbsp; exportToPDF
elif fileExt == ".TIF":
&amp;nbsp; exportToTIF

etc
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Jeff&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Dec 2021 02:05:07 GMT</pubDate>
    <dc:creator>JeffBarrette</dc:creator>
    <dc:date>2021-12-12T02:05:07Z</dc:date>
    <item>
      <title>Making an Exporting Toolbox</title>
      <link>https://community.esri.com/t5/mapping-questions/making-an-exporting-toolbox/m-p/609423#M6604</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I made a script for toolbox that works fine for exporting PDFs of all MXDs in a folder to another folder.&amp;nbsp; I don't have any settings optional.&amp;nbsp; I cannot choose options other than PDF.&amp;nbsp; How do I make a drop down in ArcToolbox so someone can choose the export type, like PDF, JPEG, etc?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is my export to PDF script for my toolbox:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
#Export standard maps to PDFs
#Written using ArcGIS 10 and Python 2.6.5


import arcpy, os

#Read input parameter from user.
path = arcpy.GetParameterAsText(0)

#Write MXD names in folder to txt log file.
writeLog=open(path+"\FileListLog.txt","w")
for fileName in os.listdir(path):
&amp;nbsp;&amp;nbsp;&amp;nbsp; fullPath = os.path.join(path, fileName)
&amp;nbsp;&amp;nbsp;&amp;nbsp; if os.path.isfile(fullPath):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; basename, extension = os.path.splitext(fullPath)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if extension == ".mxd":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writeLog.write(fullPath+"\n")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd = arcpy.mapping.MapDocument(fullPath)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print fileName + "\n"
del mxd
print "Done"
writeLog.close()


exportPath =arcpy.GetParameterAsText(1)
MXDread=open(path+"\FileListLog.txt","r")
for line in MXDread:
&amp;nbsp;&amp;nbsp;&amp;nbsp; #Strip newline from line.
&amp;nbsp;&amp;nbsp;&amp;nbsp; line=line.rstrip('\n')
&amp;nbsp;&amp;nbsp;&amp;nbsp; if os.path.isfile(line):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; basename, extension = os.path.splitext(line)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newName=basename.split('\\')[-1]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if extension.lower() == ".mxd":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Basename:" +newName
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd = arcpy.mapping.MapDocument(line)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newPDF=exportPath+"\\"+newName+".pdf"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print newPDF
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.mapping.ExportToPDF(mxd,newPDF)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print line + "Export Done"
MXDread.close()
item=path+"\FileListLog.txt"
os.remove(item)
del mxd



&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 02:05:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/mapping-questions/making-an-exporting-toolbox/m-p/609423#M6604</guid>
      <dc:creator>MaryM</dc:creator>
      <dc:date>2021-12-12T02:05:04Z</dc:date>
    </item>
    <item>
      <title>Re: Making an Exporting Toolbox</title>
      <link>https://community.esri.com/t5/mapping-questions/making-an-exporting-toolbox/m-p/609424#M6605</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Define a parameter as a value list.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.1/index.html#//001500000028000000"&gt;http://resources.arcgis.com/en/help/main/10.1/index.html#//001500000028000000&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Once you do that, you will need extra logic in your code to call the correct arcpy.mapping export funtion.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Jeff&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 May 2013 13:46:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/mapping-questions/making-an-exporting-toolbox/m-p/609424#M6605</guid>
      <dc:creator>JeffBarrette</dc:creator>
      <dc:date>2013-05-23T13:46:13Z</dc:date>
    </item>
    <item>
      <title>Re: Making an Exporting Toolbox</title>
      <link>https://community.esri.com/t5/mapping-questions/making-an-exporting-toolbox/m-p/609425#M6606</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I understand how to write the function of a value list I think, but then how do you set it up to be a input paramter like I did "path = arcpy.GetParameterAsText(0)" ?&amp;nbsp; I am new to programming, it may be a simple question.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 May 2013 17:13:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/mapping-questions/making-an-exporting-toolbox/m-p/609425#M6606</guid>
      <dc:creator>MaryM</dc:creator>
      <dc:date>2013-05-23T17:13:18Z</dc:date>
    </item>
    <item>
      <title>Re: Making an Exporting Toolbox</title>
      <link>https://community.esri.com/t5/mapping-questions/making-an-exporting-toolbox/m-p/609426#M6607</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You could have something like:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
import arcpy
fileExt = arcpy.GetParameterAsText(0)&amp;nbsp; #Examples are [".JPG", ".PDF", ".TIF"]

newPDF=exportPath+"\\"+newName+fileExt

if fileExt == ".PDF":
&amp;nbsp; exportToPDF
elif fileExt == ".TIF":
&amp;nbsp; exportToTIF

etc
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Jeff&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 02:05:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/mapping-questions/making-an-exporting-toolbox/m-p/609426#M6607</guid>
      <dc:creator>JeffBarrette</dc:creator>
      <dc:date>2021-12-12T02:05:07Z</dc:date>
    </item>
    <item>
      <title>Re: Making an Exporting Toolbox</title>
      <link>https://community.esri.com/t5/mapping-questions/making-an-exporting-toolbox/m-p/609427#M6608</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I get that, how do I assign the value list to the parameter or is that what the above does?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Jun 2013 18:51:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/mapping-questions/making-an-exporting-toolbox/m-p/609427#M6608</guid>
      <dc:creator>MaryM</dc:creator>
      <dc:date>2013-06-03T18:51:49Z</dc:date>
    </item>
  </channel>
</rss>

