public CCantileverBeam(string filename)
        {
            if (File.Exists(filename))
            {
                this._Name = filename;
                FileInfo f = new FileInfo(filename);
                using (FileStream fs = f.Open(FileMode.Open, FileAccess.Read, FileShare.Read))
                {
                    using (BinaryReader br = new BinaryReader(fs))
                    {
                        this._L         = br.ReadDouble();
                        this._P         = br.ReadDouble();
                        this._AllowDelt = br.ReadDouble();

                        _BeamH = br.ReadDouble();
                        _BeamB = br.ReadDouble();

                        _VarParameters    = new CVar[2];
                        _VarParameters[0] = new CVar("Высота сечения балки", hMin, hMax, _BeamH);
                        _VarParameters[1] = new CVar("Ширина сечения балки", bMin, bMax, _BeamB);
                    }
                }
            }
            else
            {
                Console.WriteLine("Файл не найден");
                return;
            }
        }
 public CCantileverBeam(string filename, double beamLength, double load, double allowdelt)
 {
     this._L           = beamLength;
     this._P           = load * g;
     this._AllowDelt   = allowdelt;
     this._Name        = filename;
     _VarParameters    = new CVar[2];
     _VarParameters[0] = new CVar("Высота сечения балки", hMin, hMax, _BeamH);
     _VarParameters[1] = new CVar("Ширина сечения балки", bMin, bMax, _BeamB);
 }