Controlar el comportamiento de la licencia en una caja de herramientas Python
El método isLicensed es un método opcional que se puede utilizar para verificar si una herramienta en una caja de herramientas Python tiene licencia para ejecutarse. Se puede utilizar para restringir que se ejecute la herramienta si las licencias y extensiones adecuadas y necesarias para ejecutar otras herramientas de geoprocesamiento utilizadas por la herramienta de la caja de herramientas Python no están disponibles.
Si el método isLicensed da como resultado Falso, la herramienta no se puede ejecutar. Si el método da como resultado Verdadero o el método no se utiliza, la herramienta se puede ejecutar.
def isLicensed(self):
"""Allow the tool to execute, only if the ArcGIS 3D Analyst extension
is available."""
try:
if arcpy.CheckExtension("3D") != "Available":
raise Exception
except Exception:
return False # tool cannot be executed
return True # tool can be executed
Temas relacionados
5/9/2014