duheng
2024-07-18 049e28f3f6bfce2012fa7c34b2ad15c9ae3cf06b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
namespace HStation.Hydro
{
    /// <summary>
    /// 解析辅助类
    /// </summary>
    public class ParseHelper
    {
        /// <summary>
        /// 从Revit解析
        /// </summary>
        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<Yw.Model.HydroReservoirInfo>();
                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<Yw.Model.HydroScenePropValuePureInfo>();
 
 
                }
 
 
            }
 
            return default;
        }
    }
}