namespace Yw.WpfUI.Hydro
|
{
|
/// <summary>
|
/// 管网
|
/// </summary>
|
public partial class NetworkL3d
|
{
|
|
/// <summary>
|
///
|
/// </summary>
|
public NetworkL3d() { }
|
|
|
/// <summary>
|
/// 组件列表
|
/// </summary>
|
public List<ParterL3d> Parters
|
{
|
get { return _parters.ToList(); }
|
private set { _parters = value; }
|
}
|
private List<ParterL3d> _parters = new();
|
|
/// <summary>
|
/// 可见列表
|
/// </summary>
|
public List<VisualL3d> Visuals
|
{
|
get
|
{
|
return _parters.Where(x => x is VisualL3d).Select(x => x as VisualL3d).ToList();
|
}
|
}
|
|
/// <summary>
|
/// 节点列表
|
/// </summary>
|
public List<NodeL3d> Nodes
|
{
|
get
|
{
|
return _parters.Where(x => x is NodeL3d).Select(x => x as NodeL3d).ToList();
|
}
|
}
|
|
/// <summary>
|
/// 水源列表
|
/// </summary>
|
public List<SourceL3d> Sources
|
{
|
get { return _parters.Where(x => x is SourceL3d).Select(x => x as SourceL3d).ToList(); }
|
}
|
|
/// <summary>
|
/// 水库列表
|
/// </summary>
|
public List<ReservoirL3d> Reservoirs
|
{
|
get { return _parters.Where(x => x is ReservoirL3d).Select(x => x as ReservoirL3d).ToList(); }
|
}
|
|
/// <summary>
|
/// 水池列表
|
/// </summary>
|
public List<TankL3d> Tanks
|
{
|
get { return _parters.Where(x => x is TankL3d).Select(x => x as TankL3d).ToList(); }
|
}
|
|
/// <summary>
|
/// 连接节点列表
|
/// </summary>
|
public List<JunctionL3d> Junctions
|
{
|
get { return _parters.Where(x => x is JunctionL3d).Select(x => x as JunctionL3d).ToList(); }
|
}
|
|
/// <summary>
|
/// 管段列表
|
/// </summary>
|
public List<LinkL3d> Links
|
{
|
get { return _parters.Where(x => x is LinkL3d).Select(x => x as LinkL3d).ToList(); }
|
}
|
|
/// <summary>
|
/// 管道列表
|
/// </summary>
|
public List<PipeL3d> Pipes
|
{
|
get { return _parters.Where(x => x is PipeL3d).Select(x => x as PipeL3d).ToList(); }
|
}
|
|
/// <summary>
|
/// 水泵列表
|
/// </summary>
|
public List<PumpL3d> Pumps
|
{
|
get { return _parters.Where(x => x is PumpL3d).Select(x => x as PumpL3d).ToList(); }
|
}
|
|
/// <summary>
|
/// 阀门列表
|
/// </summary>
|
public List<ValveL3d> Valves
|
{
|
get { return _parters.Where(x => x is ValveL3d).Select(x => x as ValveL3d).ToList(); }
|
}
|
|
|
|
|
|
}
|
}
|