Esempio n. 1
0
 public void Add(ShapeBasedModel Model)
 {
     if (Model != null)
     {
         ShapeBasedMods.Add(Model);
     }
 }
Esempio n. 2
0
            public override bool ProcessLine(byte[] line)
            {
                base.ProcessLine();
                Int16 ComponentNumber = 0;

                using (MemoryStream ms = new MemoryStream(line))
                {
                    // Use the memory stream in a binary reader.
                    using (BinaryReader br = new BinaryReader(ms))
                    {
                        ms.Seek(7, SeekOrigin.Begin);
                        ComponentNumber = br.ReadInt16();
                        ms.Seek(0x12, SeekOrigin.Begin);
                        UInt32          strlen  = br.ReadUInt32();
                        char[]          chrs    = br.ReadChars((int)strlen);
                        string          str     = new string(chrs);
                        UInt32          DataLen = br.ReadUInt32();
                        byte[]          data    = br.ReadBytes((int)DataLen);
                        string          Data    = Encoding.UTF8.GetString(data, 0, data.Length);
                        ShapeBasedModel Model   = new ShapeBasedModel(str);
                        if ((Model != null) && (ComponentNumber != -1))
                        {
                            ModulesL[ComponentNumber].ShapeBasedModels.Add(Model);
                        }
                        //ShapeBasedMods.Add(Model);
                    }
                }
                return(true);
            }