import arcpy class ToolValidator(object): """Class for validating a tool's parameter values and controlling the behavior of the tool's dialog.""" def __init__(self): """Setup arcpy and the list of tool parameters.""" self.params = arcpy.GetParameterInfo() def initializeParameters(self): """Refine the properties of a tool's parameters. This method is called when the tool is opened.""" return def updateParameters(self): if not self.params[1].altered: workspace=arcpy.env.workspace #outfc = arcpy.ValidateTableName("yl",workspace) unique_name = arcpy.CreateUniqueName("yl",workspace) self.params[1].value = unique_name return def updateMessages(self): """Modify the messages created by internal validation for each tool parameter. This method is called after internal validation.""" return