public WireLoadGroup(WireAndWeather wireAndWeather, ILoadCode loadCode, IELoadCode eLoadCode) { abstractWire = wireAndWeather.WireAndCoefficient.Conductor; weatherGroup = wireAndWeather.WeatherGroup; this.loadCode = loadCode; this.eLoadCode = eLoadCode; SetP(); }
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(); }
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); }