private void button8_Click(object sender, EventArgs e)
        {
            var mc = new ModificationCoefficient();

            mc.Z1                   = double.Parse(txtXCS.Text);                   //大齿数
            mc.Z2                   = double.Parse(txtDCS.Text);                   //小齿数
            mc.Mn                   = double.Parse(txtMS.Text);                    //模数
            mc.Beta                 = double.Parse(txtLXJ.Text);                   //螺旋角
            mc.Alpha                = double.Parse(txtCXJ.Text);                   //压力角
            mc.Han                  = double.Parse(txtHa.Text);                    //齿顶高系数
            mc.A1                   = double.Parse(txtZXJ.Text);                   //变位中心距
            txtXBW.Text             = mc.ModificationCalculation().ToString("f5"); //小齿轮变位系数
            txtMinModification.Text = mc.MinModification1().ToString("f5");        //最小变位系数
        }
        private void butChecking_Click(object sender, EventArgs e)
        {
            ModificationCoefficient modc = new ModificationCoefficient();

            modc.Z1    = double.Parse(txtXCS.Text);           //大齿数
            modc.Z2    = double.Parse(txtDCS.Text);           //小齿数
            modc.Mn    = double.Parse(txtMS.Text);            //模数
            modc.Beta  = double.Parse(txtLXJ.Text);           //螺旋角
            modc.Alpha = double.Parse(txtCXJ.Text);           //压力角
            modc.Han   = double.Parse(txtHa.Text);            //齿顶高系数
            modc.A1    = double.Parse(txtZXJ.Text);           //变位中心距
            modc.Mc1   = double.Parse(txtXBW.Text);           //小齿轮变位系数
            double[] checking = modc.Checking();
            if (checking[0] > 0.4 * double.Parse(txtMS.Text)) //淬火要求齿顶厚大于0.4m
            {
                MessageBox.Show("齿顶厚检验通过", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
            else
            {
                MessageBox.Show("齿顶厚不满足要求", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            if (checking[1] >= 1.2) //重合度要求大于等于1.2
            {
                MessageBox.Show("重合度检验通过", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
            else
            {
                MessageBox.Show("重合度不满足要求", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            if (checking[2] >= 0)
            {
                MessageBox.Show("小齿轮齿根与大齿轮齿顶干涉检验通过", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
            else
            {
                MessageBox.Show("小齿轮齿根与大齿轮齿顶产生干涉", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            if (checking[3] >= 0)
            {
                MessageBox.Show("大齿轮齿根与小齿轮齿顶干涉检验通过", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
            else
            {
                MessageBox.Show("大齿轮齿根与小齿轮齿顶产生干涉", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }