IncADataTable.cs 5.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using OTSModelSharp.DTLBase;
  7. namespace OTSModelSharp
  8. {
  9. class CIncADataTable : CSQLiteTable
  10. {
  11. public enum ColumnID : int
  12. {
  13. INVALID = -1,
  14. MIN = 0,
  15. N_FIELD_ID = 0,
  16. N_XRAY_ID = 1,
  17. N_AVE_GRAY = 2,
  18. N_RECT_LEFT = 3,
  19. N_RECT_TOP = 4,
  20. N_RECT_WIDTH = 5,
  21. N_RECT_HEIGHT = 6,
  22. F_AREA = 7,
  23. N_POS_X = 8,
  24. N_POS_Y = 9,
  25. F_DFERET = 10,
  26. N_SEGMENT_NUM = 11,
  27. N_FldPosX = 12,
  28. N_FldPosY = 13,
  29. N_PARTICLE_ID = 14,
  30. F_DMAX = 15,
  31. F_DMIN = 16,
  32. F_DPERP = 17,
  33. F_PERIMETER = 18,
  34. F_ORIENTATION = 19,
  35. F_DINSCR = 20,
  36. F_DMEAN = 21,
  37. F_DELONG = 22,
  38. N_TYPE_ID = 23,
  39. S_NAME = 24,
  40. S_COLOR = 25,
  41. N_SEMPOS_X=26,
  42. N_SEMPOS_Y=27,
  43. N_GRPID=28,
  44. S_GRPNAME=29,
  45. S_GRPCOLOR=30,
  46. MAX = 30
  47. }
  48. public CIncADataTable()
  49. {
  50. AddColumn(new ColumnDefine() { ColumName = "FieldId", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });
  51. AddColumn(new ColumnDefine() { ColumName = "XrayId", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });
  52. AddColumn(new ColumnDefine() { ColumName = "AveGray", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });
  53. AddColumn(new ColumnDefine() { ColumName = "RectLeft", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });
  54. AddColumn(new ColumnDefine() { ColumName = "RectTop", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });
  55. AddColumn(new ColumnDefine() { ColumName = "RectWidth", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });
  56. AddColumn(new ColumnDefine() { ColumName = "RectHeight", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });
  57. AddColumn(new ColumnDefine() { ColumName = "Area", ColumType = new ColumnType(ColumnType.ID.FLOAT,false,false), IsPrimarykey = false });
  58. AddColumn(new ColumnDefine() { ColumName = "PosX", ColumType =new ColumnType(ColumnType.ID.INTEGER, false,false), IsPrimarykey = false });
  59. AddColumn(new ColumnDefine() { ColumName = "PosY", ColumType =new ColumnType(ColumnType.ID.INTEGER, false,false), IsPrimarykey = false });
  60. AddColumn(new ColumnDefine() { ColumName = "DFERET", ColumType = new ColumnType(ColumnType.ID.FLOAT, false, false), IsPrimarykey = false });
  61. AddColumn(new ColumnDefine() { ColumName = "SegmentNum", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });
  62. AddColumn(new ColumnDefine() { ColumName = "FieldPosX", ColumType =new ColumnType(ColumnType.ID.INTEGER, false,false), IsPrimarykey = false });
  63. AddColumn(new ColumnDefine() { ColumName = "FieldPosY", ColumType =new ColumnType(ColumnType.ID.INTEGER, false,false), IsPrimarykey = false });
  64. AddColumn(new ColumnDefine() { ColumName = "ParticleId", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });
  65. AddColumn(new ColumnDefine() { ColumName = "DMAX", ColumType =new ColumnType(ColumnType.ID.FLOAT, false,false), IsPrimarykey = false });
  66. AddColumn(new ColumnDefine() { ColumName = "DMIN", ColumType =new ColumnType(ColumnType.ID.FLOAT, false,false), IsPrimarykey = false });
  67. AddColumn(new ColumnDefine() { ColumName = "DPERP", ColumType =new ColumnType(ColumnType.ID.FLOAT, false,false), IsPrimarykey = false });
  68. AddColumn(new ColumnDefine() { ColumName = "PERIMETER", ColumType =new ColumnType(ColumnType.ID.FLOAT, false,false), IsPrimarykey = false });
  69. AddColumn(new ColumnDefine() { ColumName = "ORIENTATION", ColumType =new ColumnType(ColumnType.ID.FLOAT, false,false), IsPrimarykey = false });
  70. AddColumn(new ColumnDefine() { ColumName = "DINSCR", ColumType =new ColumnType(ColumnType.ID.FLOAT, false,false), IsPrimarykey = false });
  71. AddColumn(new ColumnDefine() { ColumName = "DMEAN", ColumType =new ColumnType(ColumnType.ID.FLOAT, false,false), IsPrimarykey = false });
  72. AddColumn(new ColumnDefine() { ColumName = "DELONG", ColumType =new ColumnType(ColumnType.ID.FLOAT, false,false), IsPrimarykey = false });
  73. AddColumn(new ColumnDefine() { ColumName = "TypeId", ColumType = new ColumnType(ColumnType.ID.INTEGER, false, false), IsPrimarykey = false });
  74. AddColumn(new ColumnDefine() { ColumName = "TypeName", ColumType =new ColumnType(ColumnType.ID.STRING,false,false), IsPrimarykey = false });
  75. AddColumn(new ColumnDefine() { ColumName = "TypeColor", ColumType =new ColumnType(ColumnType.ID.STRING,false,false), IsPrimarykey = false });
  76. AddColumn(new ColumnDefine() { ColumName = "SEMPosX", ColumType = new ColumnType(ColumnType.ID.INTEGER, false, false), IsPrimarykey = false });
  77. AddColumn(new ColumnDefine() { ColumName = "SEMPosY", ColumType = new ColumnType(ColumnType.ID.INTEGER, false, false), IsPrimarykey = false });
  78. AddColumn(new ColumnDefine() { ColumName = "GroupId", ColumType = new ColumnType(ColumnType.ID.INTEGER, false, false), IsPrimarykey = false });
  79. AddColumn(new ColumnDefine() { ColumName = "GroupName", ColumType = new ColumnType(ColumnType.ID.STRING, false, false), IsPrimarykey = false });
  80. AddColumn(new ColumnDefine() { ColumName = "GroupColor", ColumType = new ColumnType(ColumnType.ID.STRING, false, false), IsPrimarykey = false });
  81. SetTableName("IncAData");
  82. }
  83. }
  84. }