Example #1
0
        private void BT_Apply_Click(object sender, EventArgs e)
        {
            double[] data = new double[]   {
                (double)(SE_1.Value), (double)(SE_2.Value), (double)(SE_3.Value),
                (double)(SE_4.Value), (double)(SE_5.Value), (double)(SE_6.Value)
            };
            data = Val3.TrsfTrsf(data, Val3.InverseTrsf(new double[] { 0, 0, (double)(SE_Z.Value), 0, 0, 0 }));
            if (data == null)
            {
                MessageBox.Show("错误");
                return;
            }

            double[] databuff = new double[7];

            for (int i = 0; i < 6; i++)
            {
                databuff[i + 1] = Math.Round(data[i], 3);
            }

            databuff[0] = CBE_IO.SelectedIndex + 1;


            db.EditPresetList(PresetName, databuff, TE_Remark.Text);
        }
Example #2
0
 public String Values()
 {
     return(String.Format("{0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {21}, '{22}'",
                          Id, Code, Val1.ToString(CultureInfo.InvariantCulture), Val2.ToString(CultureInfo.InvariantCulture), Val3.ToString(CultureInfo.InvariantCulture), Val4.ToString(CultureInfo.InvariantCulture),
                          Val5.ToString(CultureInfo.InvariantCulture), Val6.ToString(CultureInfo.InvariantCulture), Val7.ToString(CultureInfo.InvariantCulture), Val8.ToString(CultureInfo.InvariantCulture),
                          Val9.ToString(CultureInfo.InvariantCulture), Val10.ToString(CultureInfo.InvariantCulture), Val11.ToString(CultureInfo.InvariantCulture), Val12.ToString(CultureInfo.InvariantCulture),
                          Val13.ToString(CultureInfo.InvariantCulture), Val14.ToString(CultureInfo.InvariantCulture), Val15.ToString(CultureInfo.InvariantCulture), Val16.ToString(CultureInfo.InvariantCulture),
                          Val17.ToString(CultureInfo.InvariantCulture), Val18.ToString(CultureInfo.InvariantCulture), Val19.ToString(CultureInfo.InvariantCulture), Val20.ToString(CultureInfo.InvariantCulture),
                          Description.Replace("'", @"\'")));
 }
Example #3
0
 public Val2(Int32 iValue)
 {
     Foo = new Val3(iValue);
     Bar = new Val3(iValue * 2);
 }
Example #4
0
        public static bool MatalData()
        {
            try
            {
                if (PolishTxt.PointData == null || PolishTxt.SpeedData == null || PolishTxt.PointData.GetLength(0) != PolishTxt.SpeedData.Length || PolishTxt.PointData.GetLength(1) != 6)
                {
                    return(false);
                }


                for (int k = 0; k < PolishTxt.PointData.GetLength(0); k++)
                {
                    double[] tt = new double[6];

                    for (int i = 3; i < 6; i++)
                    {
                        tt[i] = PolishTxt.PointData[k, i];
                    }
                    tt[3] = -tt[3];
                    double[] buffver = Val3.TrsfTrsf(new double[] { 0, 0, 0, 180, 0, 180 }, tt);



                    if (buffver == null)
                    {
                        return(false);
                    }

                    for (int i = 3; i < 6; i++)
                    {
                        PolishTxt.PointData[k, i] = buffver[i];
                    }
                }


                for (int k = 0; k < PolishTxt.BeforePointData.GetLength(0); k++)
                {
                    double[] tt = new double[6];

                    for (int i = 3; i < 6; i++)
                    {
                        tt[i] = PolishTxt.BeforePointData[k, i];
                    }
                    tt[3] = -tt[3];


                    double[] buffver = Val3.TrsfTrsf(new double[] { 0, 0, 0, 180, 0, 180 }, tt);



                    if (buffver == null)
                    {
                        return(false);
                    }

                    for (int i = 3; i < 6; i++)
                    {
                        PolishTxt.BeforePointData[k, i] = buffver[i];
                    }
                }



                double[] buff = new double[6];
                for (int i = 0; i < 6; i++)
                {
                    buff[i] = PolishTxt.PointData[PolishTxt.PointData.GetLength(0) - 1, i];
                }
                buff = Val3.TrsfTrsf(buff, new double[] { 0, 0, -50, 0, 0, 0 });
                if (buff == null)
                {
                    return(false);
                }
                PolishTxt.AfterPointData = new double[1, 6];

                for (int i = 0; i < 6; i++)
                {
                    PolishTxt.AfterPointData[0, i] = buff[i];
                }



                return(true);
            }
            catch
            {
                return(false);
            }
        }
 public Val2(Int32 iValue) {
 Foo = new Val3(iValue);
 Bar = new Val3(iValue * 2);
 }