示例#1
0
        //static public string ToStationStringBuilder(Station station, bool IsGSI_16)
        //{
        //    string result = $"110001+{CONVERT.ToFormateGSI(station.FrontPointName, IsGSI_16)} 571.08{CONVERT.ToFormateGSI(station.StationDifference, IsGSI_16)} 572.08{CONVERT.ToFormateGSI(station.ComulativeStationDifference, IsGSI_16)} 573.08{CONVERT.ToFormateGSI(station.ComulativeSholders, IsGSI_16)} 574.08{CONVERT.ToFormateGSI(station.AllMoveDistance, IsGSI_16)} 83..08{CONVERT.ToFormateGSI(station.GroundHeight, IsGSI_16)} ";
        //    return result;
        //}
        static public string ToStationStringBuilder(Station station, bool IsGSI_16, bool IsBBFF = false)
        {
            string result = string.Empty;

            if (IsBBFF)
            {
                result = $"110001+{CONVERT.ToFormateGSI(station.FrontPointName, IsGSI_16)} 573.08{CONVERT.ToFormateGSI(station.ComulativeSholders, IsGSI_16)} 574.08{CONVERT.ToFormateGSI(station.AllMoveDistance, IsGSI_16)} 83..08{CONVERT.ToFormateGSI(station.GroundHeight, IsGSI_16)} ";
            }
            else
            {
                result = $"110001+{CONVERT.ToFormateGSI(station.FrontPointName, IsGSI_16)} 571.08{CONVERT.ToFormateGSI(station.StationDifference, IsGSI_16)} 572.08{CONVERT.ToFormateGSI(station.ComulativeStationDifference, IsGSI_16)} 573.08{CONVERT.ToFormateGSI(station.ComulativeSholders, IsGSI_16)} 574.08{CONVERT.ToFormateGSI(station.AllMoveDistance, IsGSI_16)} 83..08{CONVERT.ToFormateGSI(station.GroundHeight, IsGSI_16)} ";
            }
            return(result);
        }
示例#2
0
        static public string ChangeValueInLine(string pointName, int groundHeight, bool IsGSI_16)
        {
            string result = $"110001+{CONVERT.ToFormateGSI(pointName, IsGSI_16)} 83..08{CONVERT.ToFormateGSI(groundHeight, IsGSI_16)} ";

            return(result);
        }
示例#3
0
        static public string ChangeValueInLine(string rowData, int distance, int levelHeigth, string code, bool IsGSI_16)
        {
            string result = new Regex(@"32\.\.\.8(.*?)\s").Replace(rowData, $"32...8{CONVERT.ToFormateGSI(distance, IsGSI_16)} ");

            return(new Regex(@"33\d\.08(.*?)\s").Replace(result, $"{code}{CONVERT.ToFormateGSI(levelHeigth, IsGSI_16)} "));
        }
示例#4
0
        static public string ToStationStringBuilder(string pointName, int distance, string code, int levelHeight, int measureCount, int measureSKO, bool IsGSI_16)
        {
            string result = $"110001+{CONVERT.ToFormateGSI(pointName, IsGSI_16)} 32...8{CONVERT.ToFormateGSI(distance, IsGSI_16)} {code}{CONVERT.ToFormateGSI(levelHeight, IsGSI_16)} 390...{CONVERT.ToFormateGSI(measureCount, IsGSI_16)} 391.08{CONVERT.ToFormateGSI(measureSKO, IsGSI_16)} ";

            return(result);
        }