SWMM中的Configure Tool功能允许用户,在模型中添加自己的工具,大大的增加了模型的实用性,用户可以用这一功能添加结果处理,数据库连接的功能。
当然,这里添加的要是exe文件,如果需要用到模型生成的参数输入文件或者结果输出文件,模型可以向exe传递这些文件的路径。
下面是我用C#写的一个示例文件,比较简单:
class Program
{
static void Main(string[] args)
{
Console.WriteLine(args[0]); //参数1
Console.WriteLine(args[1]); //参数1
Console.WriteLine(args[2]); //参数1
return;
}
}
当然,这里需要模型调用这段代码生成的exe时,需要传递三个参数,这三个参数均为字符型。至于需要几个参数,得根据实际需要决定。参数都是文件的路径,用户可能通过修改这些临时文件里的内容,来达到修改模型里面设置的目的。