• 大小: 1.29MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-13
  • 语言: C#
  • 标签: C#  曲线测设  工程测量  

资源简介

提供C#曲线测设源码、数据及图示以及曲线测设的原理

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace ljk504
{
    public partial class Form1 : Form
    {
        string filePath = @“c:\“;
        double pi = 3.14159265;
        double p ;
        double du fen miao a R lo cc d;// 定义曲线转向角a(弧度)dufenmiao为其角度值圆曲线半径R,两端缓和曲线长lo,偏向cc,边桩距d
        double JDZH HY QZ YH HZ; //定义各点里程
        double[] point = new double[7 2];
        double T L E q;//T为切线长,L曲线长,E外矢距,q切线差
        double Ai;

        public Form1()
        {
            InitializeComponent();
        }

        private void feature()
        {
            p = pi / 180;
            du =double.Parse(maskedTextBox1.Text);
            fen = double.Parse(maskedTextBox2.Text);
            miao = double.Parse(maskedTextBox3.Text);
            a = (du + fen / 60 + miao / 3600) / 180 * pi;
            R = double.Parse(maskedTextBox4.Text);
            JD = double.Parse(maskedTextBox5.Text);
            d = double.Parse(maskedTextBox6.Text);
            lo = double.Parse(maskedTextBox7.Text);
            cc = double.Parse(maskedTextBox8.Text);
            T = lo / 2 - lo * lo * lo / (240 * R * R) + (R + lo * lo / (24 * R)) * System.Math.Tan(a / 2);
            L = R * a + lo;
            E = R / System.Math.Cos(a / 2) + lo * lo / (24 * R * System.Math.Cos(a / 2)) - R;
            q = 2 * T - L;
            ZH = JD - T;
            HY = ZH + lo;
            HZ = ZH + L;
            YH = HZ - lo;
            QZ = (HY + YH) / 2;          
        }

        private void button1_Click(object sender EventArgs e)  //曲线综合要素输出
        {
            if(maskedTextBox1 .Text .Equals (““) || maskedTextBox2 .Text .Equals (““) || maskedTextBox3 .Text .Equals (““)
                || maskedTextBox4.Text.Equals(““) || maskedTextBox5.Text.Equals(““) || maskedTextBox6.Text.Equals(““)
                || maskedTextBox7.Text.Equals(““) || maskedTextBox8.Text.Equals(““) || textBox2.Text.Equals(““) 
                || textBox3.Text.Equals(““) || textBox4.Text.Equals(““) || textBox5.Text.Equals(““) || textBox6.Text.Equals(““)
                || textBox7.Text.Equals(““)|| textBox8.Text.Equals(““) || textBox9.Text.Equals(““))
            {
                MessageBox.Show(“输入数据存在空值!“);
            }
            else 
            {
            feature();
            textBox1.Text = ZH.ToString(“F3“);
            textBox10.Text = HY.ToString(“F3“);
            textBox11.Text = QZ.ToString(“F3“);
            textBox12.Text = YH.ToString(“F3“);
            textBox13.Text = HZ.ToString(“F3“);
            richTextBox1.Text += “计算得到曲线综合要素为:\n“ + “切线长T=“ + T.ToString(“F3“) + “\n曲线长L=“
            + L.ToString(“F3“) + “\n外矢距E=“ + E.ToString(“F3“) + “\n切线差2T-L=“ + q.ToString(“F3“);
            }
        }

        private void transform(double Xo double Yo

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-03-27 22:17  曲线测设\
     目录           0  2011-04-18 14:17  曲线测设\ljk504\
     文件       42020  2011-04-15 22:38  曲线测设\ljk504\Form1.Designer.cs
     文件       14609  2011-04-15 22:38  曲线测设\ljk504\Form1.cs
     文件       47633  2011-04-15 22:38  曲线测设\ljk504\Form1.resx
     文件         465  2011-04-04 14:41  曲线测设\ljk504\Program.cs
     目录           0  2011-04-18 14:17  曲线测设\ljk504\Properties\
     文件        1160  2011-04-04 14:40  曲线测设\ljk504\Properties\AssemblyInfo.cs
     文件        3085  2011-04-06 13:46  曲线测设\ljk504\Properties\Resources.Designer.cs
     文件        6197  2011-04-06 13:46  曲线测设\ljk504\Properties\Resources.resx
     文件        1091  2011-04-04 14:40  曲线测设\ljk504\Properties\Settings.Designer.cs
     文件         249  2011-04-04 14:40  曲线测设\ljk504\Properties\Settings.settings
     文件         130  2011-04-06 15:24  曲线测设\ljk504\Properties\licenses.licx
     目录           0  2011-04-18 14:17  曲线测设\ljk504\Resources\
     文件        9662  2011-04-06 13:46  曲线测设\ljk504\Resources\save1.ico
     目录           0  2011-04-18 14:17  曲线测设\ljk504\bin\
     目录           0  2011-04-18 14:17  曲线测设\ljk504\bin\Debug\
     文件      221184  2008-04-11 11:10  曲线测设\ljk504\bin\Debug\Janus.Data.v3.dll
     文件      346112  2008-04-11 11:11  曲线测设\ljk504\bin\Debug\Janus.Windows.ButtonBar.v3.dll
     文件      162500  2008-04-11 08:19  曲线测设\ljk504\bin\Debug\Janus.Windows.ButtonBar.v3.xml
     文件      208896  2008-04-11 11:12  曲线测设\ljk504\bin\Debug\Janus.Windows.Common.v3.dll
     文件     1363968  2008-04-11 11:13  曲线测设\ljk504\bin\Debug\Janus.Windows.GridEX.v3.dll
     文件      776091  2008-04-11 08:17  曲线测设\ljk504\bin\Debug\Janus.Windows.GridEX.v3.xml
     文件       73728  2011-04-15 22:39  曲线测设\ljk504\bin\Debug\ljk504.exe
     文件       38400  2011-04-15 22:39  曲线测设\ljk504\bin\Debug\ljk504.pdb
     文件        5632  2005-11-11 22:25  曲线测设\ljk504\bin\Debug\ljk504.vshost.exe
     文件         117  2011-04-06 14:57  曲线测设\ljk504\bin\Debug\数据.txt
     文件         117  2011-04-06 14:57  曲线测设\ljk504\bin\Debug\新建文本文档.txt
     文件       22780  2011-04-04 15:55  曲线测设\ljk504\bin\sss.png
     文件        4018  2011-04-10 14:23  曲线测设\ljk504\ljk504.csproj
     目录           0  2011-04-18 14:17  曲线测设\ljk504\obj\
............此处省略16个文件信息

评论

共有 条评论