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; } } }