Un código de muestra para una herramienta de script que tendrá una sola casilla de verificación. Si un usuario marca una casilla de verificación, la herramienta verificará la existencia de un archivo de datos especificado.
import arcpy
input_fc = r'C:\GIS\Temp\data_shp.shp'
#getting the input parameter - will become a tool parameter in ArcGIS of Boolean type
ischecked = arcpy.GetParameterAsText(0)
#Important to convert the check box value to a string first.
#Should be 'true' with the small case for 't',
#not the 'True' as shown in the Python window in ArcGIS
if str(ischecked) == 'true':
arcpy.AddMessage("The check box was checked")
result = arcpy.Exists(input_fc)
#to return 'True' or 'False' depending on whether the data file exists
#since it is a Boolean, important to convert it to a string
arcpy.AddMessage(str(result))
else: #in this case, the check box value is 'false', user did not check the box
arcpy.AddMessage("The check box was not checked")
Recuerde agregar un parámetro de herramienta de tipo de datos booleanos al crear una nueva herramienta de secuencia de comandos en la aplicación ArcGIS Desktop. Este parámetro se mostrará automáticamente como una casilla de verificación cuando el usuario ejecute la herramienta.