示例#1
0
 void Start()
 {
     Schein = DataProcessor.Schein;
     foreach (var Anlage in Schein.Anlagen)
     {
         if (Anlage.Type == "Sicherung")
         {
             var pref = InstantiatePrefap(Prefaps[0], Anlage);
             pref.transform.GetComponent <AnlageObj>().SetData(Anlage, Anlage.Type);
         }
         if (Anlage.Type == "VentilA")
         {
             var pref = InstantiatePrefap(Prefaps[1], Anlage);
             pref.transform.GetComponent <AnlageObj>().SetData(Anlage, Anlage.Type);
         }
         if (Anlage.Type == "VentilB")
         {
             var pref = InstantiatePrefap(Prefaps[2], Anlage);
             pref.transform.GetComponent <AnlageObj>().SetData(Anlage, Anlage.Type);
         }
         if (Anlage.Type == "VentilC")
         {
             var pref = InstantiatePrefap(Prefaps[3], Anlage);
             pref.transform.GetComponent <AnlageObj>().SetData(Anlage, Anlage.Type);
         }
     }
 }
示例#2
0
    void ReadCSVFile()
    {
        var counter = 0;

        ApplicationPath = Application.dataPath;
        StreamReader strReader = new StreamReader(ApplicationPath + "/CSV/sample.csv");
        bool         endOfFile = false;

        while (!endOfFile)
        {
            string data_String = strReader.ReadLine();
            if (data_String == null)
            {
                endOfFile = true;
                break;
            }
            var data_values = data_String.Split(';');
            if (counter != 0)
            {
                // Serialize Anlagen Data
                var c         = 0;
                var TmpAnlage = new Anlage();
                foreach (var item in data_values)
                {
                    if (c == 0)
                    {
                        TmpAnlage.KKS = item.ToString();
                    }
                    if (c == 1)
                    {
                        TmpAnlage.Bezeichnung = item.ToString();
                    }
                    if (c == 2)
                    {
                        TmpAnlage.Type = item.ToString();
                    }
                    if (c == 3)
                    {
                        TmpAnlage.Ort = item.ToString();
                    }
                    if (c == 4)
                    {
                        TmpAnlage.IST = item.ToString();
                    }
                    if (c == 5)
                    {
                        TmpAnlage.SOLL = item.ToString();
                    }
                    TmpAnlage.position = new Vector3(-7.56f, 0f, 0f);
                    c++;
                }
                Schein.Anlagen.Add(TmpAnlage);

                // Serialize General Freischaltschein Data
                if (counter == 1)
                {
                    c         = 0;
                    TmpAnlage = new Anlage();
                    foreach (var item in data_values)
                    {
                        if (c == 6)
                        {
                            int.TryParse(item, out var num);
                            Schein.Nummer = num;
                        }
                        if (c == 7)
                        {
                            Schein.Datum = item.ToString();
                        }
                        c++;
                    }
                }
            }
            counter++;
        }
        currentSchein = Schein;
        Freischaltscheine.Add(Schein);
        DebugObject();
    }