namespace HStation.Hydro
{
///
/// 解析辅助类
///
public class ParseHelper
{
///
/// 从Revit解析
///
public static long FromRevit(HStation.Model.RevitModel revitModel)
{
var hydro = new Yw.Model.HydroModelInfo();
hydro.Name = revitModel.Name;
hydro.Code = null;
hydro.Scene = HStation.Revit.ConstParas.Scene;
hydro.Paras = null;
hydro.Flags = null;
hydro.TagName = null;
hydro.Description = revitModel.Description;
if (revitModel.Reservoirs != null && revitModel.Reservoirs.Count > 0)
{
hydro.Reservoirs = new List();
foreach (var revitReservoir in revitModel.Reservoirs)
{
var reservoir = new Yw.Model.HydroReservoirInfo();
reservoir.Catalog = Yw.Hydro.Catalog.Reservoir;
reservoir.Name = revitReservoir.Name;
reservoir.Code = revitReservoir.Code;
reservoir.Flags = revitReservoir.Flags;
reservoir.Description = revitReservoir.Description;
reservoir.Head = revitReservoir.Head;
reservoir.Pattern = revitReservoir.Pattern;
reservoir.ScenePropValueList = new List();
}
}
return default;
}
}
}