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);
     }
 }