ArcGIS python獲得打印機(jī)

class ToolValidator:

? """Class for validating a tool's parameter values and controlling

? the behavior of the tool's dialog."""def__init__(self):

? ? """Setup the Geoprocessor and the list of tool parameters."""import arcgisscripting as ARC

? ? self.GP = ARC.create(9.3)

? ? self.params = self.GP.getparameterinfo()

? def initializeParameters(self):

? ? """Refine the properties of a tool's parameters.? This method is

? ? called when the tool is opened."""import arcpy.mapping as MAP

? ? printerList = MAP.ListPrinterNames()

? ? ifnotself.params[1].Altered:

? ? ? self.params[1].Filter.List = printerList

? ? returndef updateParameters(self):

? ? """Modify the values and properties of parameters before internal

? ? validation is performed.? This method is called whenever a parmater

? ? has been changed."""returndef updateMessages(self):

? ? """Modify the messages created by internal validation for each tool

? ? parameter.? This method is called after internal validation."""return

===========================================

import arcpy, stringimport arcpy.mapping as MAP#Read input parameters from script toolMXDList = string.split(arcpy.GetParameterAsText(0),";")

printer = arcpy.GetParameterAsText(1)#Loop through each MXD and printforMXDPathin MXDList:

? ? MXD = MAP.MapDocument(MXDPath)

? ? MAP.PrintMap(MXD, printer)#Remove variable reference to filedelMXD

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容