#의 저자 : ESRI의 #의 날짜 : 2010년 7월 5일 #의 버전 :는 ArcGIS 10.0 # 목적 :이 스크립트는 모든 페이지 레이아웃 요소를 통해 루프가 적용됩니다 # 지정된 X 및 Y는 각각의 요소에 이동합니다. 이 스크립트는 도움이됩니다 # 그들이 더 나은 프린터 정렬되도록 요소를 재배치 #의 여백 / 페이지. 이 스크립트는 스크립트 도구로 실행하도록 구성되어 #은 네 개의 매개 변수가 : # 1) 입력 맵 문서, # 2) X 이동, # 3) Y 이동, #을 4) 출력 맵 문서. 수입 arcpy, OS의 수입 MAP 용으로 arcpy.mapping #이 대화에서 읽기 파라미터 mxdPath를 = arcpy.GetParameterAsText (0) xShift = arcpy.GetParameterAsText (1 ) yShift = arcpy.GetParameterAsText (2 ) outPath = arcpy.GetParameterAsText (3 ) #에 참고 문헌 맵 문서 MXD는 = MAP.MapDocument (mxdPath) #의 각 페이지 레이아웃 요소를 통해 루프 x 및 y 값 시프트 용 엘름 에 MAP.ListLayoutElements (MXD)을 : elm.elementPositionX을= elm.elementPositionX +의 플로트 (xShift) elm.elementPositionY = elm.elementPositionY + 플로트 (yShift) # 저장 새로운 MXD로 변경하고 자동으로 열립니다 MXD.saveACopy (outPath) os.startfile (outPath)