SystemVertex.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /*-------------------------------------------------------------------------
  2. * 功能描述:SystemVertex
  3. * 作者:xulisong
  4. * 创建时间: 2019/2/14 9:45:47
  5. * 版本号:v1.0
  6. * -------------------------------------------------------------------------*/
  7. using System;
  8. using System.Collections.Generic;
  9. using System.Linq;
  10. using System.Text;
  11. using System.Threading.Tasks;
  12. using SAGA.DotNetUtils.Data;
  13. namespace SAGA.RevitUtils.Data.Graph
  14. {
  15. /// <summary>
  16. /// 点信息
  17. /// </summary>
  18. public class SystemVertex: EAVertex<SystemData>
  19. {
  20. public SystemVertex()
  21. { }
  22. public SystemVertex(SystemData data)
  23. {
  24. this.Data = data;
  25. }
  26. public override void Merge(EAElement<EAVertex<SystemData>> ea)
  27. {
  28. var sv = ea as SystemVertex;
  29. if (sv == null)
  30. return;
  31. this.Data.ExtendRefElements(sv.Data);
  32. }
  33. /// <summary>
  34. /// 是否允许合并[默认为true]
  35. /// </summary>
  36. public bool CanCombine { get; set; } = true;
  37. }
  38. }