Example #1
0
 public WireLoadGroup(WireAndWeather wireAndWeather, ILoadCode loadCode, IELoadCode eLoadCode)
 {
     abstractWire   = wireAndWeather.WireAndCoefficient.Conductor;
     weatherGroup   = wireAndWeather.WeatherGroup;
     this.loadCode  = loadCode;
     this.eLoadCode = eLoadCode;
     SetP();
 }
Example #2
0
        public WireLoadGroup(WireAndWeather wireAndWeather)
        {
            abstractWire = wireAndWeather.WireAndCoefficient.Conductor;
            weatherGroup = wireAndWeather.WeatherGroup;
            Assembly assembly = Assembly.LoadFrom("Standard.dll");
            var      cType    = assembly.GetType("Standard." + OTL.OTLProject.ProjectInfo.LoadCode);

            loadCode  = (ILoadCode)Activator.CreateInstance(cType);
            cType     = assembly.GetType("Standard." + OTL.OTLProject.ProjectInfo.ELoadCode);
            eLoadCode = (IELoadCode)Activator.CreateInstance(cType);
            SetP();
        }
Example #3
0
 public WireLoad(AbstractWire conductor, Weather weather, ILoadCode wireLoadCode, LoadType loadType = LoadType.M, double g = 9.80665, double iceDensity = 0.9, double Lp = 100)
 {
     SetP1P2(conductor, weather, g, iceDensity);
     this.P4 = wireLoadCode.P4(conductor, weather, loadType, Lp);
 }