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); }
//Дефиниране на библиотеки //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); }