示例#1
0
        private void button1_Click(object sender, EventArgs e)
        {
            //Program.kinematik_analys = new KinematikAnalys();
            this.InitParameters();

            int nt = new int(); nt = 5;

            Program.ArrayKinematicAnalys[nt] = new KinematikAnalys();
            //Program.ArrayKinematicAnalys[nt].fi_2n = 1.8240645452102977727978723064367;
            KinematikAnalys.CalculationPlanPosition(ref Program.ArrayKinematicAnalys[nt], nt);
            KinematikAnalys.CalculationPlanVelocity(ref Program.ArrayKinematicAnalys[nt]);

            for (int n = 0; n < KinematikAnalys.QuantIteration; n++)
            {
                Program.ArrayKinematicAnalys[n] = new KinematikAnalys();
                KinematikAnalys.CalculationPlanPosition(ref Program.ArrayKinematicAnalys[n], n);
                KinematikAnalys.CalculationPlanVelocity(ref Program.ArrayKinematicAnalys[n]);
            }
            ;

            //FormTable FormTableResult = new FormTable(ref KinematikAnalys.PlanPosition, KinematikAnalys.QuantIteration);
            //NumberPositionVisible = 2;

            //ForceAnalys.ForceAnalys f = new ForceAnalys.ForceAnalys();
            //f.Test();
            //this.pictureBoxPlan_Paint(
            //FormTableResult.Show();
        }
示例#2
0
 private void InitParameters()
 {
     KinematikAnalys.l2      = Convert.ToDouble(textBoxL_AB.Text);
     KinematikAnalys.l3      = Convert.ToDouble(textBoxL_BC.Text);
     KinematikAnalys.l4      = Convert.ToDouble(textBoxL_CD.Text);
     KinematikAnalys.l_AD    = Convert.ToDouble(textBoxL_AD.Text);
     KinematikAnalys.l_AS_2  = Convert.ToDouble(textBoxAS_2.Text);
     KinematikAnalys.l_BS_3  = Convert.ToDouble(textBoxBS_3.Text);
     KinematikAnalys.l_DS_4  = Convert.ToDouble(textBoxCS_4.Text);
     KinematikAnalys.Omega   = Convert.ToDouble(textBoxOmega.Text);
     KinematikAnalys.Epsilon = Convert.ToDouble(textBoxEpsilon.Text);
     if (checkBoxOmegaDirect.Checked)
     {
         KinematikAnalys.OmegaDirect = -1;
     }
     else
     {
         KinematikAnalys.OmegaDirect = 1;
     }
     if (checkBoxEpsilonDirect.Checked)
     {
         KinematikAnalys.EpsilonDirect = -1;
     }
     else
     {
         KinematikAnalys.EpsilonDirect = 1;
     }
     KinematikAnalys.InitParameter(Convert.ToInt32(textBoxQuantIteration.Text));
     Program.ArrayKinematicAnalys = new KinematikAnalys[KinematikAnalys.QuantIteration];
 }