try: toolbox_file = os.path.join(arcpy.gp.getMyToolboxesPath(), "MyTools.tbx") arcpy.ImportToolbox(toolbox_file, "SomeTools") arcpy.SomeTools.IRAPToESRIVector(.........) except Exception, e: arcpy.AddMessage("Trying to get some sensible error messages: " + e.message) msg = arcpy.GetMessages(2) arcpy.AddError("messages: " + msg)
Solved! Go to Solution.
toolbox_file = 'C:\Users\path\to\MyTools.tbx' arcpy.AddMessage('Importing toolbox: ' + toolbox_file) tbx = arcpy.ImportToolbox(toolbox_file) if tbx is None: arcpy.AddError("Toolbox is null") else: arcpy.AddMessage("debug: listing tools") tools = arcpy.ListTools("*MyGISTools*") arcpy.AddMessage("Number of tools found: %i" % len(tools)) for tool in tools: arcpy.AddMessage(arcpy.Usage(tool))
toolbox_file = 'C:\Users\path\to\MyTools.tbx' arcpy.AddMessage('Importing toolbox: ' + toolbox_file) tbx = arcpy.ImportToolbox(toolbox_file) if tbx is None: arcpy.AddError("Toolbox is null") else: arcpy.AddMessage("debug: listing tools") tools = arcpy.ListTools("*MyGISTools*") arcpy.AddMessage("Number of tools found: %i" % len(tools)) for tool in tools: arcpy.AddMessage(arcpy.Usage(tool))