Un exemple de code pour un outil de script qui aura une seule case à cocher. Si une case est cochée par un utilisateur, l'outil vérifie l'existence d'un fichier de données spécifié.
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")
N'oubliez pas d'ajouter un paramètre d'outil de type de données booléen lors de la création d'un nouvel outil de script dans l'application ArcGIS Desktop. Ce paramètre sera automatiquement affiché sous forme de case à cocher lorsque l'utilisateur exécutera l'outil.
Alex Tereshenkov
la source