Relation.ts 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. /*
  2. * ********************************************************************************************************************
  3. *
  4. * :*$@@%$*: ;: ;; ;;
  5. * :@@%! :!@@%: %! ;%%@@%$ =@@@@@@@%; @%@@@%%%%@@@@@
  6. * :@%; :$= %%$$$%$$ ;$$ ;$@= !@$
  7. * =@! %! @ $=;% !@@@%: !$$$$$$$$$$$$$$=
  8. * =@* %! @ $= % %@= =%@! %=
  9. * *$%%! @@= ;=$%%%$*: %! @ $= % =%%%%%%@$ *%: =%
  10. * %@@!: !@@@%=$@@@@%! :*@@$: %! @ $= % $* ;@ @* :%*
  11. * ;@@! ;!!!;: ;@%: =======@%========* @ $$ % $%*****$@ :@$=*********=@$
  12. * $@* ;@@@%=!: *@*
  13. * =@$ ;;;!=%@@@@=! =@!
  14. * %@$: =@%: :*@@@* %@= Copyright (c) 2016-2019. 北京上格云技术有限公司
  15. * ;%@@$=$@@%* *@@@$=%@@%;
  16. * ::;:: ::;:: All rights reserved.
  17. *
  18. * ********************************************************************************************************************
  19. */
  20. import { SRelationDir } from "@saga-web/big/lib/enums/SRelationDir";
  21. import { SLineType } from "@saga-web/big/lib/enums/SLineType";
  22. import { Point } from "@saga-web/big/lib/types/Point";
  23. /**
  24. * 管线对象关系接口
  25. *
  26. * @author 张宇
  27. */
  28. export interface Relation {
  29. /** ID */
  30. ID: string;
  31. /** 名称 */
  32. Name: string;
  33. /** 对应的图例ID */
  34. GraphElementId: string;
  35. /** 关联节点1_id */
  36. Node1ID?: string;
  37. /** 关联节点2_id */
  38. Node2ID?: string;
  39. /** 关联锚点1_id */
  40. Anchor1ID?: string;
  41. /** 关联锚点2_id */
  42. Anchor2ID?: string;
  43. /** 方向(0:无向,1:节点1到节点2,2:节点2到节点1) */
  44. Dir?: SRelationDir;
  45. /** 线类型(0:直线,1:水平/垂直线,2:曲线) */
  46. LineType: SLineType;
  47. /** 线的顶点坐标 */
  48. PointList: Point[];
  49. /** 线的绘图样式 */
  50. Properties?: any;
  51. } // Interface Relation