public void WireLoadTest() { OTLTest.OTLSetting(); var otl = OTL.OTLProject; List <(string, WireLoadGroup)> wireLoadGroups = new List <(string, WireLoadGroup)>(); foreach (var item in otl.WeatherAndWires) { foreach (var s in item.Item4) { var wireAndWeather = new WireAndWeather(s.Item2, otl.WeatherGroups[item.Item3]); var wireLoadGroup = new WireLoadGroup(wireAndWeather); //荷载组 wireLoadGroups.Add((s.Item2.Conductor.Name, wireLoadGroup)); var cs = new ControlCondition(wireAndWeather); //控制档距 var T = WireMechanic.Tension(wireAndWeather, wireAndWeather.WeatherGroup.MaxTemperature, 500); } } }
public static void OTLxml() { OTLTest.OTLSetting(); var otl1 = OTL.OTLProject; var otl = new OTLProject { ADSSs = otl1.ADSSs, AntiDances = otl1.AntiDances, AntiVibrationHammers = otl1.AntiVibrationHammers, Conductors = otl1.Conductors, EarthWires = otl1.EarthWires, FeatureClearance = otl1.FeatureClearance, FeatureDistance = otl1.FeatureDistance, Features = otl1.Features, Fittingstrings = otl1.Fittingstrings, Foundations = otl1.Foundations, GroundDevices = otl1.GroundDevices, GroundDistance = otl1.GroundDistance, Hammers = otl1.Hammers, insulations = otl1.insulations, Insulators = otl1.Insulators, OPGWs = otl1.OPGWs, PhaseStrings = otl1.PhaseStrings, ProjectInfo = otl1.ProjectInfo, RiverDistance = otl1.RiverDistance, Sections = otl1.Sections, singleValue = otl1.singleValue, Spacers = otl1.Spacers, SpotCheckInfo = otl1.SpotCheckInfo, StringsDic = otl1.StringsDic, Terrain = otl1.Terrain, Towers = otl1.Towers, TowerGroup = otl1.TowerGroup, TowersAttachPoint = otl1.TowersAttachPoint, WeatherGroups = otl1.WeatherGroups, WeatherAndWires = otl1.WeatherAndWires, }; Console.Out.Write(XmlHelper.XmlSerialize(otl, Encoding.UTF8)); XmlHelper.XmlSerializeToFile(otl, TestsCom.path + "otl.OTL", Encoding.UTF8); // Console.Out.Write(XmlHelper.XmlSerialize(person, Encoding.Default)); }