コード例 #1
0
ファイル: Interact.cs プロジェクト: rdraganov/MyEC2
        public Interact(SBsec sbs1)
        {
            _sbs1 = sbs1;
            double epsud=_sbs1.armList [1]._st.eps_uk * 0.9;
            double epssd=_sbs1.armList [1]._st.f_yk/sbs1.armList [1]._st.Es/1.15*1000;
            double epsmin = _sbs1.abet.eps_cu3;
            double epsc2 = _sbs1.abet.eps_c2;
            Console.WriteLine ("epsud = " + epsud + "   epssd = " + epssd);
            eps = epsud;
            epc = epsud;
            h = _sbs1.maxY - _sbs1.minY;

            FLoop (-epsud / pts,0);   						//долу опън на мах, горе опън от мах до нула
            FLoop (epsmin / pts,0); 						//долу опън на мах, горе натиск от нула до мах
            pts=64;
            FLoop (0,- (epsud) / pts);

            //FLoop (0,- (epssd) / pts); 				// долу опън от мах до нула, горе ръб натиск на мах
            pts=16;
            FLoop (-(epc - epsc2) / pts,(eps +epsc2) / pts);// долу натиск от нула до 2, горе от мах до 2
            FLoop (-epc / pts, -(eps-epsmin) / pts); 		// горе натиск от 2 до нула, долу натиск от 2 до мах
            pts=64;
            FLoop (epsud / pts,0); 						// горе се опъва от нула до мах, долу натиск на мах
            pts=16;
            FLoop (0,-epsmin/pts); 							// горе опън на мах, долу натиск до нула
            FLoop (0,epsud / pts);							// горе опън на мах, долу расте от нула до опън на мах
            if (savea ()) Console.WriteLine("Запис - готово");
            Console.WriteLine("maxM = "+maxM+"  minM = "+minM);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: rdraganov/MyEC2
        //Дефиниране на библиотеки
        //public Section_Explorer sExp=new Section_Explorer();
        public static void Main(string[] args)
        {
            List<Point> _crd = new List<Point>();
            //			//_crd.Add(new Point (0, 0));
            //			_crd.Add(new Point (16, 0));
            //			_crd.Add(new Point (16, 29));
            //			_crd.Add(new Point (7.5, 33));
            //			_crd.Add(new Point (7.5, 105));
            //			_crd.Add(new Point (37.5, 110));
            //			_crd.Add(new Point (37.5, 125));
            //			//_crd.Add(new Point (0, 125));
            //			Section _sec1=new Section(_crd);
            Section _sec1=new Section(25,50);

            SBsec _sbs1 = new SBsec (_sec1.vertex,"C25/30");
            _sec1.AnalyseSec(256);

            _sbs1.AddArm (new armGroup (0, 5,new Stom("B500 B")));
            _sbs1.AddArm (new armGroup (20, 45,new Stom("B500 B")));

            //Тестове

            Interact in1=new Interact (_sbs1);
        }