//DEBUG : 写死机型1,暂时没办法
        private static FlightBinaryDataDefinition CreateDefinition(
            FlightBinaryDataDefinition flightBinaryDataDefinition, FlightParameters parameters)
        {
            FlightBinaryDataDefinition definition = new FlightBinaryDataDefinition()
            {
                AircraftModel = flightBinaryDataDefinition.AircraftModel,
                HeaderDefinition = flightBinaryDataDefinition.HeaderDefinition,

                FrameDefinition = new FlightBinaryDataContentFrameDefinition()
                {
                    BytesCount = parameters.BytesCount
                }
            };

            System.Collections.Generic.List<FlightBinaryDataContentSegmentDefinition> defs
            = new System.Collections.Generic.List<FlightBinaryDataContentSegmentDefinition>();

            Dictionary<int, List<FlightParameter>> tempList1 = new Dictionary<int, List<FlightParameter>>();

            foreach (var temp1 in parameters.Parameters)
            {
                if (tempList1.ContainsKey(temp1.Index))
                {
                    tempList1[temp1.Index].Add(temp1);
                }
                else
                {
                    tempList1.Add(temp1.Index, new List<FlightParameter>());
                    tempList1[temp1.Index].Add(temp1);
                }
            }

            var temp2 = from k in tempList1
                        orderby k.Key ascending
                        select k;

            foreach (var p in temp2)
            {
                if (p.Value.Count < 2)
                {
                    foreach (var p2 in p.Value)
                    {
                        FlightBinaryDataContentSegmentDefinition def = new FlightBinaryDataContentSegmentDefinition()
                        {
                            BytesCount = 4,
                            DataTypeStr = p2.ParameterDataType,
                            SegmentName = p2.ParameterID
                        };
                        defs.Add(def);
                    }
                }
                else
                {
                    var list = from o in p.Value
                               orderby o.SubIndex
                               select
                      new FlightBitDataContentSegmentDefinition()
                         {
                             BitsCount = 1,
                             BytesCount = -1,
                             DataTypeStr = o.ParameterDataType,
                             SegmentName = o.ParameterID
                         };

                    FlightBinaryDataContentSegmentDefinition def = new FlightBinaryDataContentSegmentDefinition()
                    {
                        BytesCount = 4,
                        DataTypeStr = list.First().DataTypeStr,
                        SegmentName = list.First().SegmentName
                    };
                    def.BitsDefinition = list.ToArray();
                    defs.Add(def);
                }
            }

            definition.FrameDefinition.Segments = defs.ToArray();

            return definition;
        }
        public FlightDataReadingHandler(BinaryReader reader)
        {
            this.m_Reader = reader;

            FlightBinaryDataDefinition definition = new FlightBinaryDataDefinition()
            {
                #region init
                HeaderDefinition = new FlightBinaryDataHeaderDefinition()
                {
                    BytesCount = 128,
                    Segments = new FlightBinaryDataContentSegmentDefinition[]
                  {
                       //文件头
                      new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 1,
                           DataTypeStr = DataTypeConverter.STRING,
                            SegmentName = "Year"},
                            new FlightBinaryDataContentSegmentDefinition(){
                                 BytesCount = 1,
                                  DataTypeStr = DataTypeConverter.STRING,
                                   SegmentName = "Month"},
                                   new FlightBinaryDataContentSegmentDefinition(){
                                       BytesCount = 1,
                                        DataTypeStr = DataTypeConverter.STRING,
                                         SegmentName = "Day"},
                                   new FlightBinaryDataContentSegmentDefinition(){
                                       BytesCount = 1,
                                        DataTypeStr = DataTypeConverter.STRING,
                                         SegmentName = "AircraftModel"},
                                         new FlightBinaryDataContentSegmentDefinition(){
                                              BytesCount = 1,
                                               DataTypeStr = DataTypeConverter.STRING,
                                                SegmentName = "VSTOL"}, //起落
                                         new FlightBinaryDataContentSegmentDefinition(){
                                              BytesCount = 4,
                                               DataTypeStr = DataTypeConverter.INT32,
                                                SegmentName = "FlightSubject"},
                        new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 2,
                            DataTypeStr = DataTypeConverter.STRING,
                            SegmentName = "Others"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, // 估计是8位而不是12位 BytesCount = 12,
                                 DataTypeStr = DataTypeConverter.INT32,
                                 SegmentName = "AircraftNumber"},
                                 new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 2,
                                     DataTypeStr = DataTypeConverter.STRING, SegmentName = "FileNumber"},
                                     new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 32,
                                          DataTypeStr = DataTypeConverter.STRING, SegmentName = "EngineCareer"} 
                  }
                },

                FrameDefinition = new FlightBinaryDataContentFrameDefinition()
                {
                    BytesCount = 1024,
                    Segments = new FlightBinaryDataContentSegmentDefinition[]
                        { 
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Et"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "KZB"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "KCB"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ZS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "CS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fy1"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fx1"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fy2"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                                 //一行

                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fx2"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "CS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Ny"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "aT"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "DR"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "GS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Dx"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Dz"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Dy"},
                                 //2行

                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "EW"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "KZB"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "KCB"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "CN"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ZS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "T6L"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "CS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "T6R"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fy1"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fx1"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "NHR"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fy2"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "NHL"},
                                 //3行                                 

                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fx2"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "CS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Wx"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Ny"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Vi"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "M"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Tt"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ZH"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "FY"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                                 //4行                                 

                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "KZB"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "KCB"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ZS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "CS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fy1"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fx1"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fy2"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                                 //5行

                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fx2"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "CS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Ny"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "aT"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "DR"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "GS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Dx"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Dz"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Dy"},
                                 //6行

                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "NS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "KZB"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "KCB"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ZS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "CS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fy1"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fx1"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fy2"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                                 //7行

                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fx2"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "CS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Ny"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Nz"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Nx"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Wy"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "HG"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Vy"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Hp"},
                                 //8行
                                 
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ED"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "KZB"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "KCB"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ZS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "CS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fy1"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fx1"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fy2"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                                 //9行

                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fx2"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "CS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Wx"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Ny"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "aT"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "DR"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "GS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Dx"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Dz"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Dy"},
                                 //10行
                                 
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "KG15->1", BitsDefinition = new FlightBitDataContentSegmentDefinition[] 
                                 { 
                                     new FlightBitDataContentSegmentDefinition(){ BitsCount = 1, SegmentName = "KG1", DataTypeStr = "Int32"},
                                     new FlightBitDataContentSegmentDefinition(){ BitsCount = 1, SegmentName = "KG2", DataTypeStr = "Int32"},
                                     new FlightBitDataContentSegmentDefinition(){ BitsCount = 1, SegmentName = "KG3", DataTypeStr = "Int32"},
                                     new FlightBitDataContentSegmentDefinition(){ BitsCount = 1, SegmentName = "KG4", DataTypeStr = "Int32"},
                                     new FlightBitDataContentSegmentDefinition(){ BitsCount = 1, SegmentName = "KG5", DataTypeStr = "Int32"},
                                     new FlightBitDataContentSegmentDefinition(){ BitsCount = 1, SegmentName = "KG6", DataTypeStr = "Int32"},
                                     new FlightBitDataContentSegmentDefinition(){ BitsCount = 1, SegmentName = "KG7", DataTypeStr = "Int32"},
                                     new FlightBitDataContentSegmentDefinition(){ BitsCount = 1, SegmentName = "KG8", DataTypeStr = "Int32"},
                                     new FlightBitDataContentSegmentDefinition(){ BitsCount = 1, SegmentName = "KG9", DataTypeStr = "Int32"},
                                     new FlightBitDataContentSegmentDefinition(){ BitsCount = 1, SegmentName = "KG10", DataTypeStr = "Int32"},
                                     new FlightBitDataContentSegmentDefinition(){ BitsCount = 1, SegmentName = "KG11", DataTypeStr = "Int32"},
                                     new FlightBitDataContentSegmentDefinition(){ BitsCount = 1, SegmentName = "KG12", DataTypeStr = "Int32"},
                                     new FlightBitDataContentSegmentDefinition(){ BitsCount = 1, SegmentName = "KG13", DataTypeStr = "Int32"},
                                     new FlightBitDataContentSegmentDefinition(){ BitsCount = 1, SegmentName = "KG14", DataTypeStr = "Int32"},
                                     new FlightBitDataContentSegmentDefinition(){ BitsCount = 1, SegmentName = "KG15", DataTypeStr = "Int32"},
                                 },
                            },
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "KZB"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "KCB"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ZS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "CS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fy1"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fx1"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fy2"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                                 //11行

                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fx2"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "CS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Ny"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "T6L"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "CN"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "T6R"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "YD"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "NHL"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "NHR"},
                                 //12行
                                 
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ND"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "KZB"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "KCB"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ZS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "CS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Tt"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fy1"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fx1"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fy2"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                                 //13行

                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fx2"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "CS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Ny"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "aT"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "DR"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "GS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Dx"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Dz"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Dy"},
                                 //14行
                                 
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "KG17"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "KZB"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "KCB"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ZS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "CS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fy1"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fx1"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fy2"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                                 //15行

                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Fx2"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "CS"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Ny"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Nz"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Nx"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Wz"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "HG"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Vy"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "ID"},
                            new FlightBinaryDataContentSegmentDefinition(){ BytesCount = 4, DataTypeStr = DataTypeConverter.FLOAT,
                                 SegmentName = "Hp"},
                                 //16行
                        }
                }

                #endregion
            };

            this.Definition = definition;
        }