namespace HStation.Model
|
{
|
/// <summary>
|
/// 模型信息
|
/// </summary>
|
public class RevitModel
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public RevitModel() { }
|
|
/// <summary>
|
///
|
/// </summary>
|
public RevitModel(RevitModel rhs)
|
{
|
this.Name = rhs.Name;
|
this.Description = rhs.Description;
|
|
this.Reservoirs = new List<RevitReservoir>();
|
this.Tanks = new List<RevitTank>();
|
this.Junctions = new List<RevitJunction>();
|
|
this.Pumps = new List<RevitPump>();
|
this.Valves = new List<RevitValve>();
|
this.Pipes = new List<RevitPipe>();
|
|
this.Curves = new List<RevitCurve>();
|
this.Patterns = new List<RevitPattern>();
|
this.Rules = new List<RevitRule>();
|
|
this.Decorators = new List<RevitDecorator>();
|
}
|
|
|
#region 基础信息
|
|
/// <summary>
|
/// 名称
|
/// </summary>
|
public string Name { get; set; }
|
|
/// <summary>
|
/// 说明
|
/// </summary>
|
public string Description { get; set; }
|
|
#endregion
|
|
#region Node
|
|
/// <summary>
|
/// 水库列表
|
/// </summary>
|
public List<RevitReservoir> Reservoirs { get; set; }
|
|
/// <summary>
|
/// 水池列表
|
/// </summary>
|
public List<RevitTank> Tanks { get; set; }
|
|
/// <summary>
|
/// 节点列表
|
/// </summary>
|
public List<RevitJunction> Junctions { get; set; }
|
|
#endregion
|
|
#region Link
|
|
/// <summary>
|
/// 水泵列表
|
/// </summary>
|
public List<RevitPump> Pumps { get; set; }
|
|
/// <summary>
|
/// 阀门列表
|
/// </summary>
|
public List<RevitValve> Valves { get; set; }
|
|
/// <summary>
|
/// 管道列表
|
/// </summary>
|
public List<RevitPipe> Pipes { get; set; }
|
|
#endregion
|
|
#region 操作
|
|
/// <summary>
|
/// 曲线列表
|
/// </summary>
|
public List<RevitCurve> Curves { get; set; }
|
|
/// <summary>
|
/// 模式列表
|
/// </summary>
|
public List<RevitPattern> Patterns { get; set; }
|
|
/// <summary>
|
/// 规则列表
|
/// </summary>
|
public List<RevitRule> Rules { get; set; }
|
|
|
#endregion
|
|
#region 装饰件
|
|
/// <summary>
|
/// 装饰列表
|
/// </summary>
|
public List<RevitDecorator> Decorators { get; set; }
|
|
#endregion
|
|
|
|
}
|
}
|