コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
ファイル: XMLTest.cs プロジェクト: wwkkww1983/SDDQ-dev
        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));
        }