Пример #1
0
        private void SrednicePrzedObrobka()
        {
            var index = 0;

            foreach (var srednica in SrednicaStopnia)
            {
                if (IZ[index] <= 2)
                {
                    DFN.Add(srednica);
                }
                else
                {
                    DFN.Add(SrednicaStopnia[index] + QFN);
                }
                index++;
            }

            index = 0;
            foreach (var srednica in SrednicaStopnia)
            {
                if (IZ[index] == 1)
                {
                    DMT.Add(srednica);
                }
                else
                {
                    DMT.Add(DFN[index] + QMT);
                }
                index++;
            }

            index = 0;
            foreach (var srednica in SrednicaStopnia)
            {
                DRG.Add(DMT[index] + QRG);
                index++;
            }
        }
Пример #2
0
        public DaneWalkaDoTabel GetDataToTable()
        {
            var list = new List <object>
            {
                Srednica,
                SRC,
                Dlugosc,
                DLC,
                MaterialPn,
                GestoscMaterialu,
                Stopnie,
                S,
                O,
                MPO,
                MPF,
                MW,
                TPF,
                DSR,
                SRPF,
                DLPF,
                QRG,
                QMT,
                QFN,
                QLRG,
                QLMT
            };

            var atname = new List <string>
            {
                "Średnica [mm]",
                "Średnica PF [mm]",
                "Długość [mm]",
                "Długość PF [mm]",
                "Materiał",
                "Gęstość materiału [kg/m3]",
                nameof(Stopnie),
                "S ",
                "O [%]",
                "mPO [kg]",
                "mPF [kg]",
                "mW [kg]",
                "TPF [μm]",
                "dśr [mm]",
                "SRPF [mm]",
                "DLPF [mm]",
                "Qzgr [mm]",
                "Qkszt [mm]",
                "Qwyk [mm]",
                "QPLzgr [mm]",
                "QPKksz [mm]"
            };

            var stopienWalu = new List <int>();

            for (int i = 0; i < Stopnie; i++)
            {
                stopienWalu.Add(i + 1);
            }
            var listList = new List <object[]>
            {
                stopienWalu.Cast <object>().ToArray(),
                DlugoscStopnia.Cast <object>().ToArray(),
                SrednicaStopnia.Cast <object>().ToArray(),
                KlasaTolerancji.Cast <object>().ToArray(),
                TPO.Cast <object>().ToArray(),
                KO.Cast <object>().ToArray(),
                IZ.Cast <object>().ToArray(),
                DFN.Cast <object>().ToArray(),
                DMT.Cast <object>().ToArray(),
                DRG.Cast <object>().ToArray(),
                APMAX.Cast <object>().ToArray()
            };

            var listname = new List <string>
            {
                "Stopień wału",
                "Długość stopnia [mm]",
                "Średnica stopnia [mm]",
                "Klasa Tolerancji",
                "TPO [μm]",
                "Ko",
                nameof(IZ),
                "Di Wyk [mm]",
                "Di Kszt [mm]",
                "Di Zgr [mm]",
                "apmax [mm]"
            };

            var naddatki = new List <List <object> >
            {
                new List <object>
                {
                    "Wykańczający",
                    "Kształtujący",
                    "Zgrubny"
                },
                new List <object>
                {
                    QFND,
                    QMTD,
                    QRGD
                },
                new List <object>
                {
                    QFN,
                    QMT,
                    QRG
                }
            };

            var naddatkiNames = new List <string>
            {
                "Rodzaj naddatku",
                "Naddatki dobrane [mm]",
                "Naddatki do obliczeń [mm]"
            };

            return(new DaneWalkaDoTabel
            {
                AtributeValue = list,
                ListValue = listList,
                AtributeName = atname,
                ListName = listname,
                NaddatkiValues = naddatki,
                NaddatkiNames = naddatkiNames,
                ImageWalek = Image
            });
        }