arcgis 获得工具有多少个
arcgis 获得工具有多少个import arcgisscripting
import string;
gp = arcgisscripting.create(9.3);
##多少个工具箱
toolboxes = gp.listToolboxes();
for toolbox in toolboxes:
#截取工具箱的别名
first = string.find(toolbox,"("); ##第一个'('的索引值
end = string.find(toolbox,")") ##最后一个')'的索引值
toolboxAlias = toolbox[first+1:end]; ##工具箱的别名
gp.AddMessage(toolboxAlias);
i = 0;
tools = gp.listTools();
for tool in tools:
f = string.find(tool,"_"); ##"_"的索引值
alias = tool[f+1:];
if alias == toolboxAlias:
gp.AddMessage( tool);
i=i+1;
gp.AddMessage( "====="+toolbox+"'s count:"+str(i));
gp.AddMessage( "the tool count:"+str( len(tools)));
gp.AddMessage( "the toolbox count:"+str(len(toolboxes)));