Esempio n. 1
0
    /// <summary>
    /// Die Informationen von den Modellen werden hier auf der virtuelle Display gezeigt.
    /// </summary>
    /// <param name="arrangejsondata"></param>
    void TextDisplay(ArrangeJsonData arrangejsondata)
    {
        string fullText;

        string modelanzahlText = "Model " + (_assemblyModelNumber + 1) + "/" + arrangejsondata.ModelTotalCount() + Environment.NewLine + Environment.NewLine;

        string modelName = "Model Name: " + Environment.NewLine + arrangejsondata.LarrangeClass[0].ModelName + Environment.NewLine + Environment.NewLine;

        string materialAnzahl = "Material Anzahl: " + arrangejsondata.LarrangeClass.Count + Environment.NewLine + Environment.NewLine;

        string materialAnzahl_Detail = "";

        var materialname = from name in arrangejsondata.LarrangeClass
                           orderby name.matRheinfolge
                           select name.MatName;

        foreach (var value in materialname.Distinct())
        {
            int matcount = materialname.Count(name => name.StartsWith(value));

            materialAnzahl_Detail = materialAnzahl_Detail + matcount + " Stück " + value + Environment.NewLine;
        }

        fullText = modelanzahlText + modelName + materialAnzahl + materialAnzahl_Detail;

        InfoText.text = fullText;
    }
Esempio n. 2
0
    void FirstFillOfList(int AssemblyModelNumber)
    {
        ajd = new ArrangeJsonData(AssemblyModelNumber); // Hier wird die ArrangeJsonData-Klasse aufgerufen, um Daten zu holen.

        TextDisplay(ajd);

        ajd.LarrangeClass.RemoveAt(0); //Rail wurde gelöst.

        _mats.Add(ShaderMaterial_Rail);
        _mats.Add(ShaderMaterial_BlueTerminal);
        _mats.Add(ShaderMaterial_GrayTerminal);
        _mats.Add(ShaderMaterial_Relais);
        _mats.Add(ShaderMaterial_RedBridge);

        allObjects = new List <GameObject>();


        ImageTargetArrowList = new List <GameObject>();
        ImageTargetArrowList.Add(Arrow_BlueTerminal);
        ImageTargetArrowList.Add(Arrow_GrayTerminal);
        ImageTargetArrowList.Add(Arrow_Relais);
        ImageTargetArrowList.Add(Arrow_RedBridge);


        NextModelOnOff(ajd.LarrangeClass[allObjects.Count].MatName + "NEXTMODEL");
    }