lixiaojun
2024-08-26 a990956c484b788bde0f7eae0202d8303d76a106
Hydro/Yw.EPAcore.Test/Form1.cs
@@ -1,8 +1,9 @@
using System;
using System.IO;
using System.Windows.Forms;
using Yw.EPAnet.Calcu;
using Yw.EPAnet;
namespace EPACalcuTest
{
    public partial class Form1 : Form
@@ -22,18 +23,37 @@
                textBox1.Text = ofd.FileName;
            }
        }
        NetWork _net;
        Network _net;
        private void button2_Click(object sender, EventArgs e)
        {
            //读取textBox1中的文件路径,调用EPACalcu类中的方法,创建一个Network对象,赋值给_net
            string path = textBox1.Text;
            _net = new NetWork();
            bool result = _net.BuildFromInp(path);
            if (result) StatusLabel1.Text = "NetWork创建成功";
            else StatusLabel1.Text = "NetWork创建失败";
            try
            {
                _net = InpInteropHelper.FromInpString(path);
                StatusLabel1.Text = "NetWork创建成功";
            }
            catch
            {
                StatusLabel1.Text = "NetWork创建失败";
            }
        }
        private void button4_Click(object sender, EventArgs e)
        {
            var result=_net.Check();
            if (result.Succeed)
            {
                StatusLabel1.Text = "验证成功";
            }
            else
            {
                StatusLabel1.Text = "验证失败";
            }
        }
        private void button3_Click(object sender, EventArgs e)
        {
            if (_net == null)
@@ -41,8 +61,8 @@
                StatusLabel1.Text = "请先创建NetWork对象";
                return;
            }
            var list=_net.Calc();
            if (list!=null)
            var cResult = _net.Calcu();
            if (cResult.Succeed)
            {
                StatusLabel1.Text = "计算成功";
            }
@@ -51,5 +71,7 @@
                StatusLabel1.Text = "计算失败";
            }
        }
    }
}