private void BtnSendClick(object sender, RoutedEventArgs e)
 {
     coordCurrentStepX   = decimal.Parse(stepX.textBox.Text);
     coordCurrentCoeffX  = decimal.Parse(coeffX.textBox.Text);
     txtBlockCoordX.Text = coordCurrentStepX * coordCurrentCoeffX + " мм";
     coordCurrentStepY   = decimal.Parse(stepY.textBox.Text);
     coordCurrentCoeffY  = decimal.Parse(coeffY.textBox.Text);
     txtBlockCoordY.Text = coordCurrentStepY * coordCurrentCoeffY + " мм";
     coordCurrentStepZ   = decimal.Parse(stepZ.textBox.Text);
     coordCurrentCoeffZ  = decimal.Parse(coeffZ.textBox.Text);
     txtBlockCoordZ.Text = coordCurrentStepZ * coordCurrentCoeffZ + " мм";
     xStep = "XS"; xCoeff = "XC";
     yStep = "YS"; yCoeff = "YC";
     zStep = "ZS"; zCoeff = "ZC";
     do
     {
         xStep    += '0';
         setXStep  = xStep + coordCurrentStepX;
         setXCoeff = xCoeff + coordCurrentCoeffX;
     } while (setXStep.Length <= 7);
     do
     {
         yStep    += '0';
         setYStep  = yStep + coordCurrentStepY;
         setYCoeff = yCoeff + coordCurrentCoeffY;
     } while (setYStep.Length <= 7);
     do
     {
         zStep    += '0';
         setZStep  = zStep + coordCurrentStepZ;
         setZCoeff = zCoeff + coordCurrentCoeffZ;
     } while (setZStep.Length <= 7);
     list.Add(setXStep);
     list.Add(setXCoeff);
     list.Add(setYStep);
     list.Add(setYCoeff);
     list.Add(setZStep);
     list.Add(setZCoeff);
     //port.Send(list.ToString());
     port.Send(setXStep);
 }
Beispiel #2
0
 private void Worker_DoWorkAskInfo(object sender, DoWorkEventArgs e)
 {
     port.Send((string)e.Argument);
 }