| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 | using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using OTSModelSharp.DTLBase;namespace OTSModelSharp{    class CMergeParticleTable : CSQLiteTable    {       public enum  ColumnID        {            INVALID = -1,			MIN = 0,			N_FIELD_ID = 0,			N_XRAY_ID = 1,			N_AVE_GRAY = 2,			N_RECT_LEFT = 3,			N_RECT_TOP = 4,			N_RECT_WIDTH = 5,			N_RECT_HEIGHT = 6,			F_AREA = 7,			N_POS_X = 8,			N_POS_Y = 9,			N_INCA_ID = 10,			N_ELEMENT_NUM = 11,			N_SEGMENT_NUM = 12,			N_FldPosX = 13,			N_FldPosY = 14,			N_PARTICLE_ID = 15,			F_DMAX = 16,			F_DMIN = 17,			F_DPERP = 18,			F_PERIMETER = 19,			F_ORIENTATION = 20,			F_DINSCR = 21,			F_DMEAN = 22,			F_DELONG = 23,			F_DFERET = 24,			S_NAME = 25,			S_COLOR = 26,			S_SubParticles=27,			MAX = 27		};      public   CMergeParticleTable()	{                      AddColumn(new ColumnDefine() { ColumName = "FieldId", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "XrayId", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "AveGray", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "RectLeft", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "RectTop", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "RectWidth", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "RectHeight", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "Area", ColumType = new ColumnType(ColumnType.ID.FLOAT,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "PosX", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "PosY", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "TypeId", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "ElementNum", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "SegmentNum", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "FieldPosX", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "FieldPosY", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "ParticleId", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = true });            AddColumn(new ColumnDefine() { ColumName = "DMAX", ColumType = new ColumnType(ColumnType.ID.FLOAT,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "DMIN", ColumType = new ColumnType(ColumnType.ID.FLOAT,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "DPERP", ColumType = new ColumnType(ColumnType.ID.FLOAT,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "PERIMETER", ColumType = new ColumnType(ColumnType.ID.FLOAT,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "ORIENTATION", ColumType = new ColumnType(ColumnType.ID.FLOAT,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "DINSCR", ColumType = new ColumnType(ColumnType.ID.FLOAT,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "DMEAN", ColumType = new ColumnType(ColumnType.ID.FLOAT,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "DELONG", ColumType = new ColumnType(ColumnType.ID.FLOAT,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "DFERET", ColumType = new ColumnType(ColumnType.ID.FLOAT,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "TypeName", ColumType = new ColumnType(ColumnType.ID.STRING,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "TypeColor", ColumType = new ColumnType(ColumnType.ID.STRING,false,false), IsPrimarykey = false });            AddColumn(new ColumnDefine() { ColumName = "SubParticles", ColumType = new ColumnType(ColumnType.ID.STRING,false,false), IsPrimarykey = false });            SetTableName("MergedParticleInfo");    }}}
 |