namespace Yw.WinFrmUI.HydroL3d
|
{
|
/// <summary>
|
/// 管网
|
/// </summary>
|
public partial class Network
|
{
|
|
/// <summary>
|
///
|
/// </summary>
|
public Network() { }
|
|
|
/// <summary>
|
/// 组件列表
|
/// </summary>
|
public List<Parter> Parters
|
{
|
get { return _parters.ToList(); }
|
private set { _parters = value; }
|
}
|
private List<Parter> _parters = new();
|
|
/// <summary>
|
/// 节点列表
|
/// </summary>
|
public List<Node> Nodes
|
{
|
get
|
{
|
return _parters.Where(x => x is Node).Select(x => x as Node).ToList();
|
}
|
}
|
|
/// <summary>
|
/// 管段列表
|
/// </summary>
|
public List<Link> Links
|
{
|
get { return _parters.Where(x => x is Link).Select(x => x as Link).ToList(); }
|
}
|
|
/// <summary>
|
/// 水源列表
|
/// </summary>
|
public List<Source> Sources
|
{
|
get { return _parters.Where(x => x is Source).Select(x => x as Source).ToList(); }
|
}
|
|
/// <summary>
|
/// 水库列表
|
/// </summary>
|
public List<Reservoir> Reservoirs
|
{
|
get { return _parters.Where(x => x is Reservoir).Select(x => x as Reservoir).ToList(); }
|
}
|
|
/// <summary>
|
/// 水池列表
|
/// </summary>
|
public List<Tank> Tanks
|
{
|
get { return _parters.Where(x => x is Tank).Select(x => x as Tank).ToList(); }
|
}
|
|
/// <summary>
|
/// 连接节点列表
|
/// </summary>
|
public List<Junction> Junctions
|
{
|
get { return _parters.Where(x => x is Junction).Select(x => x as Junction).ToList(); }
|
}
|
|
/// <summary>
|
/// 管道列表
|
/// </summary>
|
public List<Pipe> Pipes
|
{
|
get { return _parters.Where(x => x is Pipe).Select(x => x as Pipe).ToList(); }
|
}
|
|
/// <summary>
|
/// 水泵列表
|
/// </summary>
|
public List<Pump> Pumps
|
{
|
get { return _parters.Where(x => x is Pump).Select(x => x as Pump).ToList(); }
|
}
|
|
/// <summary>
|
/// 阀门列表
|
/// </summary>
|
public List<Valve> Valves
|
{
|
get { return _parters.Where(x => x is Valve).Select(x => x as Valve).ToList(); }
|
}
|
|
|
|
|
|
}
|
}
|