12345678910111213141516171819202122232425262728293031 |
- using SAGA.GplotRelationComputerManage;
- using SAGA.Models.Graphs;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace SAGA.GplotDrawData
- {
- /// <summary>
- /// 解析立管数据
- /// </summary>
- public class VerticalSystemGraphView : GraphDBView<VerticalDrawData>
- {
- public override GraphDB AppendDb(VerticalDrawData t, GraphDB db)
- {
- var levaleData = t.LevelDatas;
- db.Elements.AddRange(levaleData);
- var records = t.DrawRecords ?? new List<VerticalDrawRecord>();
- var groupRecords = records.GroupBy(r => r.GroupId);
- foreach (var item in groupRecords)
- {
- VGroupPipe groupPipe = new VGroupPipe(item.Select(c=>c.RefPipe).ToList());
- db.Elements.Add(groupPipe);
- }
-
- return db;
- }
- }
- }
|