Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. import arcpy
  2. from arcpy import env
  3. #
  4. # Set the workspace
  5. env.workspace = arcpy.GetParameterAsText(0)
  6. dir = env.workspace
  7. #
  8. #
  9. # Local Variables
  10. input = arcpy.GetParameterAsText(1)
  11. expression = arcpy.GetParameterAsText(2)
  12. #
  13. #
  14. # Make a layer from the input feature class
  15. arcpy.MakeFeatureLayer_management(r'Database Connectionsgis_sql3.sdegis_parcels.MP.Districtsgis_parcels.MP.Library', "lib_lyr")
  16. #
  17. #
  18. # Within selected features, further select based on a SQL query within the script tool
  19. arcpy.SelectLayerByAttribute_management("lib_lyr", "SUBSET_SELECTION", expression)
  20. #
  21. #
  22. #
  23. mxd = arcpy.mapping.MapDocument (r"M:CCAO_GIS_ProjectsLibrary_DistrictsMXDLib_Test_new.mxd")
  24. mxd.dataDrivenPages.getPageIDFromName("LIBRARY")
  25. # As of now this prints only the first page
  26. mxd.dataDrivenPages.pageNameField.name = targetPageName
  27. mxd.dataDrivenPages.printPages(r"HP Color LaserJet 2600n (Copy 1)", page_range_type = "CURRENT")
  28. mxd.dataDrivenPages.refresh()
  29. del mxd
  30.  
  31. pageName = "page1"
  32.  
  33. mxd = arcpy.mapping.MapDocument (r"M:CCAO_GIS_ProjectsLibrary_DistrictsMXDLib_Test_new.mxd")
  34. pageIndex = mxd.DataDrivenPages.getPageIDFromName (pageName)
  35. mxd.DataDrivenPages.printPages ("HP Color LaserJet 2600n (Copy 1)", "RANGE", pageIndex)
  36.  
  37. targetPageName = arcpy.GetParameterAsText(3)
  38.  
  39. mxd = arcpy.mapping.MapDocument(r"M:CCAO_GIS_ProjectsLibrary_DistrictsMXDLib_Test_new.mxd")
  40. mxd.dataDrivenPages.getPageIDFromName(targetPageName)
  41. mxd.dataDrivenPages.currentPageID = targetPageID
  42. mxd.dataDrivenPages.printPages(r"HP Color LaserJet 2600n (Copy 1)", page_range_type = "CURRENT")
  43. mxd.dataDrivenPages.refresh()
  44. del mxd
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement